假设我有
class Notification
include Mongoid::Document
field :noteworthy, type: Boolean, default: true
# some kind of relation to a source
before_create :remove_noise
def remove_noise
notification = Notification.last
if notification.source_id == self.source_id
notification.update_attribute(:noteworthy, false)
end
end
end
有没有办法做到这一点,通知的来源可以是任何 mongoid::document 模型之一?
用例:
我想创建一个仅显示值得注意的通知的通知中心,即来自不同模型的通知。