notify_observers不在生产环境中工作

时间:2013-07-04 08:40:18

标签: ruby ruby-on-rails-3 activerecord

我将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

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

1 个答案:

答案 0 :(得分:0)

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

config.active_record.observers = :notification_observer

到app / config / production.rb