我正在尝试为我的应用程序的用户实现一个简单的收件箱系统,以便可以相互发送基本消息 - 就像在许多论坛系统中一样.
如果User has_many :messages,自上次阅读以来,如何跟踪并通知用户未读的消息?
我认为点击Messages屏幕链接需要记录在一个单独的表格中(MessagesClicks).
这是最好的方法吗?
那么我检查MessagesClicks表格,看看自上次点击链接以来是否有任何新消息 - 基于一个last_clicked或多个updated_at字段.