【问题标题】:Views For Unread Gem For Public activity [closed]公共活动的未读宝石的视图[关闭]
【发布时间】:2017-11-19 09:32:49
【问题描述】:

我正在尝试使用公共活动和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 %> 

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

【问题讨论】:

  • 看起来你需要为你的视图编写一个代码来显示未读消息的数量并突出显示这些消息。
  • 请用你最初的尝试更新问题,比较大的代码sn-ps在cmets中是不可读的。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    相关资源
    最近更新 更多