未读宝石的观点对于公共活动

时间:2017-11-19 09:32:49

标签: ruby-on-rails public-activity read-unread

我尝试使用公共活动和gem unread在Rails中实现类似facebook的通知系统。 我已经安装了gem并在config / initializers中创建了一个public_activity.rb文件。代码

PublicActivity::Activity.class_eval do
  acts_as_readable :on => :created_at
end

如何创建我的视图,以便显示未读消息的数量,并在我的活动索引中突出显示这些消息。

我最初的尝试看起来像是这样

<%= PublicActivity::Activity.order("created_at desc").where(owner_id: current_user.following_ids , owner_type: "User").unread_by(current_user).count %> 

这给了我所有通知,而不仅仅是未读通知。一个 关于如何修改这个的任何想法?

1 个答案:

答案 0 :(得分:0)

默认情况下,created_at永远不会为空。只需从模型中删除acts_as_readable :on => :created_at即可。默认值为updated_at