2013-07-04 196 views
0

我更新了从'3.0.20'到'3.2.13'的导轨。对于rails'3.0.20'观察者对所有环境都适用。但是Rails'3.2.13'在开发环境中工作,但在生产环境中失败。如果我从控制台调用观察者实例,它工作正常。notify_observers在生产环境中不工作

我已将所有观察者添加到application.rb文件。

config.active_record.observers = :abc_observer, :top_observer 

我呼吁来自ABC类通知方法一样

def update_data 
    notify_observers :update_data_for_abc 
end 

我已经很努力,但也没能解决问题。
任何人都可以帮我解决问题吗?

回答

0

将观察者添加到特定的环境中,对我来说工作正常。 在你的情况下添加:

config.active_record.observers = :notification_observer 

到应用程序/配置/ production.rb

相关问题