Ruby on rails 如何在用户';在不检查Rails中的后续访问的情况下进行首次访问

Ruby on rails 如何在用户';在不检查Rails中的后续访问的情况下进行首次访问,ruby-on-rails,Ruby On Rails,假设您想向第一次登录的用户显示一条消息,如“感谢注册” 当然,这很容易实现,但此后每次检查这是否是他们(通过任何机制)的首次访问似乎都是浪费 是否有可能以不需要每次检查的方式进行检查 我想这更多的是一个一般的编程问题,而不是rails特有的。如果您只是显示有人第一次登录,那么我所知道的大多数身份验证插件在登录时都会设置一个last\u logged\u in\u at或类似的设置。您可以检查何时将nil设置为发送消息的标志 如果您看到自己一致地向用户发送通知(类似于SO),那么您可能有一个通知模

假设您想向第一次登录的用户显示一条消息,如“感谢注册”

当然,这很容易实现,但此后每次检查这是否是他们(通过任何机制)的首次访问似乎都是浪费

是否有可能以不需要每次检查的方式进行检查


我想这更多的是一个一般的编程问题,而不是rails特有的。

如果您只是显示有人第一次登录,那么我所知道的大多数身份验证插件在登录时都会设置一个
last\u logged\u in\u at
或类似的设置。您可以检查何时将nil设置为发送消息的标志


如果您看到自己一致地向用户发送通知(类似于SO),那么您可能有一个
通知
模型。您检查哪些通知未被取消,然后您就不会特意发送一条您正在查询的消息,以查找任何挂起的消息。

对不起,我可能不太清楚。每次用户登录时,都必须检查最后一次登录是否为=nil。我想知道是否有一种方法可以做某件事(任何事)一次,而不必每次都做这个检查,因为我们知道什么时候要做。也许是某个在执行后会删除其轨迹的东西……我希望我有一个好的答案,我想不出一个不先寻找它的方法来做某事。我只是想利用您已经在使用的流程。祝你好运!你说得很对。利用正在发生的其他检查是一个好方法。谢谢:0)