Ketika Rails Melihat Query
Menemui Jalan Buntu ketika programmer PHP seperti saya harus bermigrasi ke pemrograman Ruby, walhasil pada saat2 pertama berpindah, kecepatan kinerja mendadak menurun.. bagaimana tidak,. perubahan posisi koding membuat saya perlu beradaptasi dalam beberapa hari belakangan ini,. yaa walaupun kata kebanyakan postingan blog dan milik bahwa migrasi dari php ke ruby itu gampang,,.. dan 2 hari kemarin saya disibukan dengan query2 SQL yng saya perlukan untuk aplikasi yng sedang saya garap. dan selidik pny selidik, ternyata di rails query ini disembunyikan,. dan diganti dengan perintah2 yang relatif ringan,. walaupun pake query juga bisa, tapi perintahnya kepanjangan.. berikut saya tampilkan beberapa perintah dalam rails yang menggantikan perintah SQL query.
1. Pengganti Insert Into
>> event.title='Malem Sabtu' => "Malem Sabtu" >> event.url="http://dudunavi.blogspot.com" => "http://dudunavi.blogspot.com" >> event.occurs_on='2008-07-11' => "2008-07-11" >> event.location='Kamar' => "Kamar" >> event.description="Try something new with ruby, dont use other language" => "Try something new with ruby, dont use other language"
2. Pengganti Update
>> event = Event.find(1) >> event.title = "Rapat lagi" >> event.url = "http://quotedprintable.com" >> event.save => true
3. Pengganti Delete
>> event = Event.find(1) >> event.destroy
artikel ini saya dari http://dudunavi.blogspot.com/2008/07/mempelajari-active-record-berkenalan.html#comment-form
September 10th, 2008 - 15:18
Kesimpulannya gimana boss? Sebenernya tergantung kebiasaan juga sih, kalo udah biasa pak SQL ya mau ga mau harus adaptasi lagi (tapi ga terlalu susah ko)
September 11th, 2008 - 11:10
kesimpulannya kalo pake ruby, mending pake perintah2 diatas.. klo pake php, yaa query lagii..
September 12th, 2008 - 20:10
PHP juga kalo memakai Framework yg berbasis MVC (CakePHP & CodeIgniter) itu tidak memakai query
btw untuk update di Rails, bisa juga begini
@event.update_attribute(“name”,”something)
October 15th, 2008 - 22:59
ikutan atawa begini: @event.update_attributes(:name=>’cecep’,:job=>’developer’)
sama kyak di merb..xixxixi..
merb is more customizable and faster also more discipline(bener ga ya tulisane bgni??)