Vorrei vedere l'istruzione SQL generata da una determinata query ActiveRecord. Riconosco di poter ottenere queste informazioni dal registro dopo che la query è stata inviata, ma mi chiedo se esiste un metodo che può essere richiamato e ActiveRecord Query.
Per esempio:
SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`")
Vorrei aprire la console irb e aggiungere un metodo alla fine che mostrasse l'SQL che questa query genererà, ma non necessariamente eseguirà la query.
date
,: conditions => [" > # {self.date}"],: limit => 1 ,: order => 'date
',: group => "date
") .show_generated_sql e fai chiamare il metodo construct_finder_sql.