2017-11-19 23 views
2

私は公共の活動と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 %> 

のように見えます。 A 私はこれをどのように変更することができますか?

+0

未読のメッセージの数を表示し、これらのメッセージを強調表示するためのコードを記述する必要があるようです。 – mudasobwa

+1

あなたの最初の試みで質問を更新してください。比較的大きなコードスニペットはコメントでは判読できません。 – mudasobwa

答えて

0

デフォルトでは、created_atは空ではありません。お使いのモデルからacts_as_readable :on => :created_atを削除してください。デフォルト値はupdated_atです。

関連する問題