Скажем, у меня естьКак вы можете связать произвольные модели с помощью Mongoid?
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 ::?
Прецедент:
Я хочу создать центр уведомлений, который показывает только примечательные уведомления, то есть те, которые происходят от различных моделей.
Я не уверен, что я понимаю вопрос, может ли у вас расширить его? –