Active Recordで実行SQLを出力する方法
Active RecordでDBを操作していると、時々、こちらの意図したものとなっているか、実行されているSQLを確認したい時があります。以下の設定を行うことで、実際のSQLを確認することが可能です。
コード
出力ウィンドウ(コンソール)に実行SQLを出力
ActiveRecord::Base.logger = Logger.new(STDOUT)
ログファイルに実行SQLを出力
ActiveRecord::Base.logger = Logger.new("log/sql.log", 'daily')