假设您要向第一次登录的用户显示消息,例如“感谢您注册”。
当然这很容易实现,但每次检查是否是他们第一次访问(通过任何机制)似乎都是浪费。
是否可以以任何不涉及每次检查的方式进行?
我认为这更像是一个普通的编程问题而不是专门针对rails。
答案 0 :(得分:0)
如果您只是第一次显示有人登录,我知道的大多数身份验证插件都有一个last_logged_in_at
或等同于登录时设置的。您可以检查何时设置为nil作为发送信息的标志。
如果您发现自己一直向用户发送通知(类似于SO),那么您可能拥有notification
模型。你检查哪些通知没有被解雇,然后你真的不想发送一条你正在查询任何未决消息的消息。