2012-05-24 29 views

回答

1
  • 转到您的console.rb位置/lib/rails/console.rb

  • 查找ActiveRecord::Base.connection.instance_variable_set

  • 将其更改为以下

ActiveRecord::Base.connection.instance_variable_set :@logger, Logger.new(STDOUT)

3

类似的方式实现这一目标,而不诉诸挖掘到ActiveRecord内部,并使用实例变量是刚刚访问config对象,Rails的给你。请将这里面config/application.rb

config.logger = Logger.new(STDOUT) if($0 == 'irb' || $0 == 'script/rails') 
+0

似乎不起作用(Rails 4.0在这里) –

+0

这适用于Rails 2 – Batkins

相关问题