【发布时间】:2015-06-30 03:20:15
【问题描述】:
我使用的是 Rails 4,有一个 notifs 和一个 users 模型。
每个notif has_many users(又名user 见过notif)。我正在尝试获取current_user 未看到的所有通知。为了检查current_user 是否看到通知,我正在使用这个模型类:
def seen_by?(u)
return self.users.include?(u)
end
如何使用调用来获取seen_by(current_user) 为true 的所有通知?
类似:
Notif.where(seen_by(current_user): true)
【问题讨论】:
标签: ruby-on-rails activerecord notifications rails-activerecord where