Отслеживать прочитанные / непрочитанные сообщения пользователя с таблицей MessageClicks?
я пытаюсь реализоватьпростая система Inbox для пользователей моего приложения, так что они могут отправлять основные сообщения друг другу - как во многих системах форума.
ЕслиUser has_many :messages
Как отслеживать и уведомлять пользователя о непрочитанных сообщениях с момента их последнего прочтения?
Я думаю, нажимает на ссылку наMessages
экран нужно записать в отдельную таблицу (MessagesClicks
).
Это лучший подход здесь?
Итак, я проверяюMessagesClicks
таблица, чтобы увидеть, поступили ли какие-либо новые сообщения с момента последнего нажатия этой ссылки -основанный наlast_clicked
или жеupdated_at
поле.