我对标题描述的任何解决方案感兴趣。mongoid观察员与rails-observers rails4
我的Gemfile是:
gem "rails", "~> 4.0.0"
gem "mongoid", "~> 3.1.3"
gem 'rails-observers'
我想在我的mongoid车型使用的观察员,但我收到此错误:
https://github.com/mongoid/mongoid/issues/3108
任何想法,欢迎
我对标题描述的任何解决方案感兴趣。mongoid观察员与rails-observers rails4
我的Gemfile是:
gem "rails", "~> 4.0.0"
gem "mongoid", "~> 3.1.3"
gem 'rails-observers'
我想在我的mongoid车型使用的观察员,但我收到此错误:
https://github.com/mongoid/mongoid/issues/3108
任何想法,欢迎
我实现了这个宝石,https://github.com/chamnap/mongoid-observers/,因为我经常需要它。请看看并给我反馈。
它看起来像您需要在每个模型中包含模块并设置观察者。
class ORM
include ActiveModel::Observing
end
# Calls PersonObserver.instance
ORM.observers = :person_observer
# Calls Cacher.instance and GarbageCollector.instance
ORM.observers = :cacher, :garbage_collector
# Same as above, just using explicit class references
ORM.observers = Cacher, GarbageCollector
看起来我需要实现类似于activerecord观察员的东西,但要包含mongoid回调而不是activerecord回调 – Boti