Rails在控制器中记录未定义的方法,在控制台中没有问题

时间:2014-05-15 18:30:29

标签: ruby-on-rails ruby-on-rails-3 logging

推送到我的登台服务器(生产的克隆),我收到以下Rails记录器错误,我在生产或开发中没有看到:

Completed 500 Internal Server Error in 274ms

NoMethodError (undefined method `debug=' for #<ActiveSupport::BufferedLogger:0x007fd1ca7fa0a0>):
app/controllers/sessions_controller.rb:26:in `create'

运行rails console staging让我使用Rails.logger.debug写日志,就像我在控制器中一样。

我使用的是Rails 3(3.2.18)的最新版本。我在Rails记录器中使用烘焙,没有第三方记录服务。

任何建议表示赞赏!谢谢。

1 个答案:

答案 0 :(得分:3)

你做不到debug=;这不是一种方法。您可能想要做的是调用debug方法并将其传递给您想要的输出:

logger.debug "Output content goes here"