如何在rails 4.0.0中处理观察者?

时间:2016-04-20 14:36:57

标签: ruby-on-rails ruby mongoid observers

在我的application.rb中,我有这段代码:

  _observers  = Dir["#{config.root}/app/models/observers/*"].map{ |path| "observers/#{Pathname.new(path).basename.to_s.split(".").first}" }
config.mongoid.observers =  _observers

我将rails版本从3.2.22更新为4.0.0,

现在我收到了这个错误:

undefined method `observers=' for Mongoid::Config:Module (NoMethodError)

如何处理?

1 个答案:

答案 0 :(得分:0)

Gemfile添加以下内容:

gem 'rails-observers'
gem 'mongoid-observers'