Belirli bir ActiveRecord Sorgusunun üreteceği SQL ifadesini görmek istiyorum. Sorgu yayınlandıktan sonra bu bilgileri günlükten alabileceğimi biliyorum, ancak çağrılabilecek bir yöntem ve ActiveRecord Sorgusu olup olmadığını merak ediyorum.
Örneğin:
SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`")
İrb konsolunu açmak ve sonunda bu sorgunun üreteceği SQL'i gösterecek, ancak sorguyu mutlaka yürütmek zorunda kalmayan bir yöntemi takip etmek istiyorum.
date
,: koşullar => [" > # {self.date}"],: limit => 1 ,: order => 'date
',: group => "date
") .show_generated_sql ve bunu construct_finder_sql yöntemini çağırın.