1

仅在使用 rails 5.0.0-beta1 的 heroku 上访问 ActiveRecord 模型时出现标题错误。适用于生产环境 heroku。无论在 gem 'rails_stdout_logging' 之间还是在 config/environment/production.rb 中,Rails.logger 设置为 STDOUT 时问题仍然存在

我已经查看了实现并将 broadcast_messages 视为访问器宏创建的方法。我很茫然,正在寻找解决问题的建议。

4

1 回答 1

3

原来 heroku 的 rails_stdout_logging gem 包含在 heroku 的 rails_12factor gem 中,在 rails 5.0.0-beta1 中有一个错误。

StdoutLogger 通过 < ::Logger 继承自 stdlib 的 Logger 而不是 ActiveSupport 的 Logger。我的 fork 有一个解决方法,但它在不使用 rails 时会注入 ActiveSupport 依赖项。我是 ruby​​ 的新手,所以我不知道做出更有说服力的修复的最佳实践。

请参阅https://github.com/MattWalston/rails_stdout_logging

于 2016-01-03T15:20:51.057 回答