Saya ingin melihat pernyataan SQL yang akan dihasilkan oleh Query ActiveRecord tertentu. Saya menyadari bahwa saya bisa mendapatkan informasi ini dari log setelah kueri dikeluarkan, tetapi saya bertanya-tanya apakah ada metode yang dapat dipanggil dan Permintaan ActiveRecord.
Sebagai contoh:
SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`")
Saya ingin membuka konsol irb dan memasang metode di bagian akhir yang akan menunjukkan SQL yang akan dihasilkan oleh kueri ini, tetapi tidak harus menjalankan kueri.
date
,: condition => [" > # {self.date}"],: limit => 1 ,: order => 'date
',: group => "date
") .show_generated_sql dan panggil ini metode construct_finder_sql.