0

我将导轨从“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 类中调用了 notify 方法,例如

def update_data
  notify_observers :update_data_for_abc
end

我已经努力但无法解决问题。
任何人都可以帮我解决问题吗?

4

1 回答 1

0

将观察者添加到特定环境中,对我来说很好。在您的情况下添加:

config.active_record.observers = :notification_observer

到 app/config/production.rb

于 2013-12-02T22:05:24.213 回答