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