Отслеживать прочитанные / непрочитанные сообщения пользователя с таблицей MessageClicks?

я пытаюсь реализоватьпростая система Inbox для пользователей моего приложения, так что они могут отправлять основные сообщения друг другу - как во многих системах форума.

ЕслиUser has_many :messagesКак отслеживать и уведомлять пользователя о непрочитанных сообщениях с момента их последнего прочтения?

Я думаю, нажимает на ссылку наMessages экран нужно записать в отдельную таблицу (MessagesClicks).

Это лучший подход здесь?

Итак, я проверяюMessagesClicks таблица, чтобы увидеть, поступили ли какие-либо новые сообщения с момента последнего нажатия этой ссылки -основанный наlast_clicked или жеupdated_at поле.

Ответы на вопрос(1)

Ваш ответ на вопрос