スクリプト/コンソールでログ出力を有効にする

コンソールでActiveRecordモデルのfindメソッドを呼び出すと、SQLログの出力を見逃すことがよくあります。 〜/ .irbrcファイルに次の行を追加すると、ログがコンソールに直接表示されます。



 script_console_running = ENV.include?( 'RAILS_ENV')&& IRB.conf [:LOAD_MODULES] && IRB.conf [:LOAD_MODULES] .include?( 'console_with_helpers')
 rails_running = ENV.include?( 'RAILS_ENV')&&!(IRB.conf [:LOAD_MODULES] && IRB.conf [:LOAD_MODULES] .include?( 'console_with_helpers'))
 irb_standalone_running =!script_console_running &&!rails_running

 script_console_runningの場合
   「ロガー」が必要
   Object.const_set(:RAILS_DEFAULT_LOGGER、Logger.new(STDOUT))
終わり



All Articles