如何仅向公共活动gem中的帖子所属的用户显示活动

时间:2015-10-16 17:15:13

标签: ruby-on-rails ruby activerecord railscasts public-activity

我想要做的是使用公共活动gem建立一个通知系统,我遵循这个railscast,一切正常。我有一篇文章和评论模型,用户可以对彼此的文章发表评论,文章所属的用户将在其活动供稿中得到通知,但问题是活动页面显示所有用户的活动,但现在我想要仅向文章所属的特定人员展示活动。表示如果用户点击活动按钮,他们只会看到文章中发生的活动。有没有办法实现这一目标?提前谢谢。

到目前为止我曾尝试过,但它似乎无法正常工作

activities_controller.rb

class ActivitiesController < ApplicationController
 def index
   @activities = PublicActivity::Activity.all.order("created_at desc")
                  .where(trackable_type: "Comment", owner_id: current_user.id, owner_type: "User")
 end
end

1 个答案:

答案 0 :(得分:0)

@activities = PublicActivity::Activity.order("created_at desc")
          .where(trackable_type: "Comment", owner_id: current_user.id, owner_type: "User")

应该工作