Acompanhe as mensagens do usuário lidas / não lidas com uma tabela MessageClicks?
Estou tentando implementar umsistema simples de caixa de entrada para os usuários do meu aplicativo para que possam enviar mensagens básicas uns aos outros - assim como em muitos sistemas de fóruns.
E seUser has_many :messages
, como faço para acompanhar e notificar o usuário de mensagens não lidas desde a última vez que foram lidas?
Eu estou pensando cliques no link para oMessages
tela precisa ser gravada em uma tabela separada (MessagesClicks
).
Essa é a melhor abordagem aqui?
Então eu checo oMessagesClicks
tabela para ver se alguma nova mensagem chegou desde a última vez que o link foi clicado -baseado em umlast_clicked
ouupdated_at
campo.