Gostaria de ver a instrução SQL que uma determinada consulta ActiveRecord irá gerar. Reconheço que posso obter essas informações do log após a consulta ter sido emitida, mas estou me perguntando se há um método que pode ser chamado e ActiveRecord Query.
Por exemplo:
SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`")
Gostaria de abrir o console do irb e adicionar um método no final que mostre o SQL que essa consulta irá gerar, mas não necessariamente executará a consulta.
date
,: conditions => [" > # {self.date}"],: limit => 1 ,: order => 'date
',: group => "date
") .show_generated_sql e faça com que este chame o método construct_finder_sql.