> > On Dec 10, 2007 5:15 AM, firman sumirat <[EMAIL PROTECTED]> wrote: > halo > > saya mau tanya nih, > > kalo di rails , cara mengakses remote database itu bagaimana ? > > sementara yang saya coba dan bisa : > > miss : > database : mysql > ip-server nya : 192.168.0.50 > nama database : mydatabase > nama table : users > user : myname > password : mypass > > bikin file di app/model : user.rb > > isi user.rb : > --------------- > > require 'rubygems' > require 'active_record' > > ActiveRecord::Base.establish_connection( > :adapter => 'mysql', > :host => '192.168.0.50', > :username => 'myname', > :password => 'mypass', > :database => 'mydatabase') > > class User < ActiveRecord::Base > end > > ----- > > di script/console > > command > User.find(:all) > > hasil : query bisa dilakukan , > > === > > Tanya: Dengan cara seperti di atas ini, apa lazim di rails? >
Wajar saja. Apalagi di mesin production. Di production sudah lazim memisah database di mesin selain application. Blog saya itu contohnya. Dia jalan di mesin A dg domain a.com. Tapi database-nya ada di mesin B dengan domain mysql.b.com. Jadinya konfigurasi database menjadi kira-kira :host => mysql.b.com Hanya saja kalau untuk fase development, mending ya di database lokal saja (database + app jadi satu mesin). Kecuali ada konstrain2 lain misalnya company policy atau anda deal dengan legacy app...... ....atau anda langsung develop diatas mesin-mesin yang nantinya dibuat production (seperti kangazis + saya :d). Untuk urusan database, aspek yang perlu diperhatikan dengan sungguh-sungguh bagi Railers adalah migration. Sekali kita nggak pake migration, ya sudah. Mending balik kucing saja ke PHP framework. Atau Java web framework. (makanya kemaren gw nge-push si kangaziz supaya mbenerin migration... eh kok jadi curhat? :d) -- http://andryshuzain.com [Non-text portions of this message have been removed]

