2013-07-04 108 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

相關問題