如何在Rails中将电子邮件标记为已读

时间:2012-03-06 03:08:54

标签: ruby-on-rails activerecord

我正在开发一个简单的站内私人消息系统,它看起来类似于Facebook消息。如果用户点击导致邮箱页面的按钮,我希望将电子邮件标记为已阅读,该邮箱页面显示多封电子邮件。

我尚未决定将此逻辑放在何处:在messages_controller#show下的控制器中或使用after_touch回调的模型中。

我的问题是:哪种解决方案更好,为什么?

1 个答案:

答案 0 :(得分:2)

听起来你想控制什么时候它被标记为已读,所以我建议你在messages_controller#show中显示它

这会简化诸如使用另一个界面来查看未将其标记为已读的消息(已发送的项目?)之类的内容。