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