我想要做的是使用公共活动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
答案 0 :(得分:0)
@activities = PublicActivity::Activity.order("created_at desc")
.where(trackable_type: "Comment", owner_id: current_user.id, owner_type: "User")
应该工作