
Enabling log output in script / console
I often miss the output of the SQL log when I call the find method on the ActiveRecord model in the console. If you add the following lines to the ~ / .irbrc file, the log will be displayed directly in the console:
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 if script_console_running require 'logger' Object.const_set (: RAILS_DEFAULT_LOGGER, Logger.new (STDOUT)) end