May01

siapa bilang active record hanya bisa diakses dari Rails saja, berikut ini adalah langkah2 menggunakan active_record tanpa rails

buat sebuah tabel bernama users dengan isi field sesuai dengan keinginan anda, lalu ketikan kode berikut ini

require 'rubygems'
require 'active_record'
	
## bangun koneksi ##
	
ActiveRecord::Base.establish_connection(
     :adapter  => 'mysql',
     :host     =>  'localhost',
     :username => 'saya',
     :password => 'saya',
     :database => 'inventory_development'
 ) 
	
## buat sebuah model untuk mapping ke tabel, misalnya anda mempunyai
## tabel users
	
class User < ActiveRecord::Base                                                                 
	
end 
	
## nah di bawah ini anda bisa melakukan manipulasi ke table users,
## sbg contoh saya akan mengambil data dari semua tabel users
	
@users=User.find(:all)
	
for users in @users
  for column in User.content_columns
   puts '#{column.name} : #{user.send(column.name)} \n'
  end
end
	

lalu simpan file anda, misalnya dengan nama get_user.rb,

coba ketik di console ruby get_user.rb dan lihat hasilnya

1 Comment

Trackback: Use this URI to trackback this entry. Use your web browser's function to copy it to your blog posting.

Gravatar: You can have a picture at the top of each your comments by getting a Gravatar

Andry
May 2, 2007 5:26 pm

Ya Rails kan memang cuma jadi aktor dibelakang layar. Yang kerja keras komponen2 ActiveBlablabla itu.

Kalo untuk kebutuhan simple2, saya malah biasanya cuma pake irb doank untuk query ke database.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.