Lazy ActiveRecord di Rails Console

Secara default ActiveRecord di Rails bersifat lazy aka malas. Maksudnya adalah kita bisa melakukan chaining method untuk membentuk query tetapi query yang ada tidak langsung dijalankan sampai hasil benar-benar dibutuhkan. Lain cerita jika kita mencoba mengeksekusi di Rails console. Alih-alih lazy, ActiveRecord akan langsung menghasilkan query meskipun niat kita adalah menyimpannya pada variabel untuk kemudian … 

 

Filter dan Pencarian di Ruby on Rails

Beberapa waktu ke belakang di grup facebook Ruby on Rails Indonesia ada sebuah posting menanyakan perihal bagaimana membuat pencarian serta filter di Ruby on Rails pada model yang dimiliki. Saya lumayan terkejut dengan beberapa jawaban yang diberikan karena langsung menyarankan untuk menggunakan Ransack, gem untuk pencarian dan bahkan tidak tanggung-tanggung ada yang menyebutkan Elasticsearch. Keduanya … 

 

Nasib IdRails

Setahun yang lalu pas, Desember 2015, saya memperkenalkan proyek pribadi yang bernama idrails. Apa itu idrails? bisa dicek di artikel yang saya tulis pada link tadi. Sudah setahun berlalu tapi sampai saat ini jika kamu buka http://idrails.com bentuknya masih saja coming soon. Padahal secara bahasa soon itu artinya segera dan secara harfiah segera itu ya … 

 

Memahami Keunikan Ruby : array.map(&:method)

Ruby sering kali memiliki beberapa idiom unik yang tidak dikenal pada bahasa lainnya. Salah satunya dan yang sering digunakan adalah bentuk array.map(&:method). Saya tahu cara menggunakan bentuk ini dan juga cukup sering menggunakannya. Yang baru saya tahu adalah proses di dalamnya sebenarnya bagaimana. Seingat saya dan kalau tidak salah, pertama kali melihat bentuk seperti ini … 

 

Ruby Method gsub yang Mungkin Belum Diketahui

Karena sudah berkomitmen untuk mendalami Ruby, saya berapi-api mencari resource yang bisa meningkatkan skill saya untuk menjadi Rubyist yang jauh lebih baik, syukur-syukur sampai tahap dewa. Dalam secuil proses mencari itu saya nemu informasi yang melengkapi apa yang sudah saya tahu sebelumnya. Ternyata yang saya tahu tentang method gsub itu baru sedikit. Ga nyangka kalau …