2015-10-13 63 views
1

我想要做的是使用公共活動寶石來建立通知系統,我遵循此Railscast,一切正常。如何僅向公衆活動中的特定用戶顯示活動寶石

我有一篇文章和評論模型,其中用戶可以評論其他文章,文章所屬用戶將在其活動源中得到通知,但問題在於活動頁面顯示所有用戶的活動,但現在我只想向該文章所屬的特定人員展示活動。因此,如果用戶點擊活動按鈕,他們只會看到發生在那篇文章上的活動。

有什麼辦法可以做到這一點?

回答

1

如果車主是在模型中設置,這樣

class Comment < ActiveRecord::Base 
    include PublicActivity::Model 
    tracked owner: Proc.new{ |controller, model| controller.current_user } 
end 

那麼你可以使用一個普通where子句來獲取數據。

PublicActivity::Activity.where("owner_id = ?", user.id) 
相關問題