我有一个基于内存的会话表,其中包含以下内容:
id
sessnhash
userid
created_at
updated_at
这个想法是,当用户第一次登录时,sessnhash
会创建一个随机数并将其传回,以便所有进一步的操作都必须为服务器请求发送该会话哈希。这些通过登录?应用程序控制器上的方法,它只是检查表中是否存在该会话哈希的行。
我现在想扩展此功能以保留该用户最后一次发生任何活动的标签,我认为这样做的一种方法是在找到 sessionhash 后立即进行保存,希望这会更新' updated_at' 属性。
然而,Rails 太聪明了,并没有更新任何东西,因为实际上没有任何更新。
有什么方法可以强制 Rails 更新 updated_at 属性而不必对任何其他属性进行任何数据更改?