当用户再次登录时显示自仪表板上次登录以来的新项目

时间:2012-01-13 10:38:56

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

搜索并没有找到任何好的资源/教程,如果有人可以解释如何一般地完成这项工作/如何工作甚至指向我的方向

我希望显示自上次用户登录后发出“新评论”的通知。此通知将在下次登录时显示在仪表板上。

我在某处读到了我可能需要在User表中创建一个'last_action'列,但是之后他们没有说清楚。

1 个答案:

答案 0 :(得分:2)

是的,您在users表格中添加了另一列,正好名称为last_action_at。当用户执行任何活动(导航到页面,单击按钮等)时,您可以将操作的时间写入该字段。

然后,当他登录时,您获取该值(这将是他上次访问中最后一次操作的时间)并选择created_at大于此值的所有注释。现在,您拥有了呈现notice

所需的所有数据