你会如何在协会中找到某个条件?因为它返回了一个CollectionProxy,即使在DOCS中也几乎没有任何信息。我无法弄清楚该做什么,为什么不能这样做呢?
@new_notifications = self.notifications.where({:seen => false})
搞清楚了! 出于某种原因,将哈希传递给where语句是问题所在。 这有效:
@notifs = self.notifications.where(seen = false)
答案 0 :(得分:0)
CollectProxy
是Relation
的子类,这意味着您可以完全按照预期行事。
所以,比如:
self.notifications.where(:seen => false)
如果您在has_many :notifications
上有self
关联,那么工作是否可行。