多くのフォーラムシステムと同じように、基本的なメッセージを相互に送信できるように、アプリのユーザー向けにシンプルな受信トレイシステムを実装しようとしています。
の場合User has_many :messages
、前回読んだメッセージ以降に未読のメッセージを追跡してユーザーに通知するにはどうすればよいですか?
Messages
画面へのリンクをクリックすると、別のテーブルに記録する必要があると思います( MessagesClicks
)。
それがここでの最善のアプローチですか?
そこで、MessagesClicks
テーブルをチェックして、そのリンクが最後にクリックされてから新しいメッセージが到着したかどうかを確認します-またはフィールドに基づいていlast_clicked
updated_at
ます。