Return to Snippet

Revision: 37884
at February 7, 2011 22:27 by batamire


Updated Code
# for rails 2
if ENV.include?('RAILS_ENV')
  if !Object.const_defined?('RAILS_DEFAULT_LOGGER')
    require 'logger'
    Object.const_set('RAILS_DEFAULT_LOGGER', Logger.new(STDOUT))
  end

  def sql(query)
    ActiveRecord::Base.connection.select_all(query)
  end
# for rails 3
elsif defined?(Rails) && !Rails.env.nil?
  if Rails.logger
    Rails.logger = Logger.new(STDOUT)
    ActiveRecord::Base.logger = Rails.logger
  end
end

Revision: 37883
at December 19, 2010 22:09 by batamire


Updated Code
# execute this line in rails console
ActiveRecord::Base.logger = Logger.new(STDOUT)

# or paste this in ~/.irbrc
# works for both Rails2 and Rails3
require 'logger'
if ENV.include?('RAILS_ENV') && !Object.const_defined?('RAILS_DEFAULT_LOGGER')
   Object.const_set('RAILS_DEFAULT_LOGGER', Logger.new(STDOUT))
else
   ActiveRecord::Base.logger = Logger.new(STDOUT)
end

Revision: 37882
at December 19, 2010 01:07 by batamire


Initial Code
# just execute this line
ActiveRecord::Base.logger = Logger.new(STDOUT)

Initial URL


Initial Description


Initial Title
SQL log in Rails console

Initial Tags
sql, rails, log

Initial Language
Rails