我正在使用公共活动ruby gem,请如何计算未读评论并在部分或不同页面上显示未读评论?

时间:2018-06-09 21:20:00

标签: javascript jquery ruby-on-rails ruby ruby-on-rails-4

我的控制员:

class ActivitiesController < ApplicationController
  def index
    @activities = PublicActivity::Activity.order('created_at DESC').where(owner_id: current_user, owner_type: "User")
  end
end

手动跟踪帖子上的评论:

if (@review.save)
            @review.create_activity :create, owner: current_user
            redirect_to post_path(@post)
        else
            render 'new'
        end

我的部分看起来像这样:

<% @activities.each do |activity| %>
  <ul class="list-group">
        <%= link_to activity.trackable.post, class: "notifications" do %>
            <span class="activity_name"><%= activity.owner.name if activity.owner %></span>  reviewed <%= link_to activity.trackable.post.title, activity.trackable.post, class: "notifications" %>
        <% end %>
  </ul>
<% end %>

代码完美无缺,但我不知道如何在我的通知中添加部分未读评论以及如何在部分上显示未读评论的数量。此外,在用户必须阅读通知后,它应该减少未读评论的数量。

我还没有使用unread ruby gem,但我希望你们能够帮助我。

0 个答案:

没有答案