我将rails从'3.0.20'更新为'3.2.13'。对于rails'3.0.20'观察者来说,适用于所有环境。但是rails 3.2.13'它在开发环境中工作但在生产环境中失败。如果我从控制台调用观察者实例,它工作正常。
我已将所有观察者添加到application.rb文件中。
config.active_record.observers = :abc_observer, :top_observer
我从ABC类调用了通知方法,如
def update_data
notify_observers :update_data_for_abc
end
我努力但无法解决问题 任何人都可以帮我解决问题吗?
答案 0 :(得分:0)
将观察者添加到特定环境中,对我来说很好。 在你的情况下添加:
config.active_record.observers = :notification_observer
到app / config / production.rb