gpt4 book ai didi

activerecord - 更改 Rails 记录中的 updated_at

转载 作者:行者123 更新时间:2023-12-04 01:38:33 27 4
gpt4 key购买 nike

我有一个基于内存的 session 表,其中包含以下内容:

id

sessnhash

userid

created_at

updated_at

这个想法是当用户第一次登录时随机 sessnhash创建并传回,以便所有进一步的操作都必须为服务器请求发送该 sessionhash。这些通过登录?应用程序 Controller 上的方法,它只是检查表中是否存在该 sessionhash 的行。

我现在想扩展此功能以保留该用户上次发生任何事件的选项卡,我认为这样做的一种方法是在找到 sessionhash 后立即进行保存,希望这会更新 ' updated_at' 属性。

然而 Rails 太聪明了,没有更新任何东西,因为实际上什么都没有更新。

有没有办法强制 Rails 更新 updated_at 属性而不必对任何其他属性进行任何数据更改?

最佳答案

我刚刚知道我需要做。

sessn.touch 

这将更新 updated_at属性。

都在这里: touch .

关于activerecord - 更改 Rails 记录中的 updated_at,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10087817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com