在模型中,我知道您可以将回调分配给特定字段(即value1
),如下所示:
after_save :run_callback_1, :if => :value1_changed?
这可以在Observer中发生吗?如果user.value1
被更改,它会被调用吗?或者,如果多个模型的value1
发生了变化?
class UserObserver < Mongoid::Observer
def after_save(record)
logger.debug "HERE"
end
end