我的应用程序有活动通知,每个都有一个“已看到”标志,我用它来检查用户是否查看过它们。
我的控制器如下所示:
def index
@unseen_activities = current_user.notifications.unseen.order(:updated_at => :desc)
@seen_activities = current_user.notifications.seen.order(:updated_at => :desc)
# mark them as viewed
current_user.notifications.update_all(:seen => true)
end
但是所有活动都已加载,即使在收集后更新也是如此。我错过了什么?#小白