NameError: undefined local variable or method `broadcast_messages' for #<RailsStdoutLogging::StdoutLogger:0x007f4d099fb6b0>
NameError: undefined local variable or method `broadcast_messages' for #<RailsStdoutLogging::StdoutLogger:0x007f4d099fb6b0>
仅在具有 rails 5.0.0-beta1 的 heroku 上访问 ActiveRecord 模型时出现标题错误。适用于生产环境 heroku。 Rails.logger 在 gem 'rails_stdout_logging' 之间或 config/environment/production.rb
之间设置为 STDOUT 时问题仍然存在
我查看了实现,并将 broadcast_messages 视为由访问器宏创建的方法。我不知所措,正在寻找解决问题的建议。
原来 heroku 的 rails_stdout_logging gem 作为 heroku 的 rails_12factor gem 的一部分包含在 rails 5.0.0-beta1 中有一个错误。
StdoutLogger 通过 < ::Logger 继承自 stdlib 的 Logger 而不是 ActiveSupport 的 Logger。我的 fork 上有一个解决方法,但它在不使用 rails 时注入了 ActiveSupport 依赖项。我是 ruby 的新手,所以我不知道进行更多 eloquent 修复的最佳做法。
仅在具有 rails 5.0.0-beta1 的 heroku 上访问 ActiveRecord 模型时出现标题错误。适用于生产环境 heroku。 Rails.logger 在 gem 'rails_stdout_logging' 之间或 config/environment/production.rb
之间设置为 STDOUT 时问题仍然存在我查看了实现,并将 broadcast_messages 视为由访问器宏创建的方法。我不知所措,正在寻找解决问题的建议。
原来 heroku 的 rails_stdout_logging gem 作为 heroku 的 rails_12factor gem 的一部分包含在 rails 5.0.0-beta1 中有一个错误。
StdoutLogger 通过 < ::Logger 继承自 stdlib 的 Logger 而不是 ActiveSupport 的 Logger。我的 fork 上有一个解决方法,但它在不使用 rails 时注入了 ActiveSupport 依赖项。我是 ruby 的新手,所以我不知道进行更多 eloquent 修复的最佳做法。