주어진 ActiveRecord 쿼리가 생성 할 SQL 문을보고 싶습니다. 쿼리가 실행 된 후 로그에서이 정보를 얻을 수 있다는 것을 알고 있지만 호출 할 수있는 메서드와 ActiveRecord 쿼리가 있는지 궁금합니다.
예를 들면 :
SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`")
irb 콘솔을 열고이 쿼리가 생성 할 SQL을 보여 주지만 반드시 쿼리를 실행하지는 않는 메서드를 끝에 추가하고 싶습니다.
date> # {self.date}"], : limit => 1, : order => 'date', : group => "date") .show_generated_sql을 사용하고 Construct_finder_sql 메서드를 호출합니다.