Chciałbym zobaczyć instrukcję SQL, którą wygeneruje dane zapytanie ActiveRecord. Rozumiem, że mogę uzyskać te informacje z dziennika po wysłaniu zapytania, ale zastanawiam się, czy istnieje metoda, którą można wywołać i kwerendę ActiveRecord.
Na przykład:
SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`")
Chciałbym otworzyć konsolę irb i na końcu przypisać metodę, która pokaże SQL, które wygeneruje to zapytanie, ale niekoniecznie wykona zapytanie.
date
,: select => "DISTINCT (*)" ,: conditions => [" > # {self.date}"],: limit => 1 ,: order => 'date
',: group => "date
") .show_generated_sql i wywołaj metodę construct_finder_sql.