Śledź przeczytane / nieprzeczytane komunikaty użytkownika za pomocą tabeli MessageClicks?
Próbuję zaimplementowaćprosty system skrzynki odbiorczej dla użytkowników mojej aplikacji, aby mogli wysyłać do siebie podstawowe wiadomości - tak jak w wielu systemach forum.
JeśliUser has_many :messages
, jak mogę śledzić i powiadamiać Użytkownika o wiadomościach nieprzeczytanych od czasu ostatniego przeczytania?
Myślę, że klikam link doMessages
ekran należy zapisać w osobnej tabeli (MessagesClicks
).
Czy to najlepsze podejście tutaj?
Więc sprawdzamMessagesClicks
tabela, aby sprawdzić, czy pojawiły się nowe wiadomości od ostatniego kliknięcia tego linku -na podstawie alast_clicked
lubupdated_at
pole.