nex*_*xar 11 activerecord ruby-on-rails-3.1
我有一个基于内存的会话表,其中包含以下内容:
id
sessnhash
userid
created_at
updated_at
Run Code Online (Sandbox Code Playgroud)
这个想法是当用户首次登录随机时sessnhash创建并传回,以便所有进一步的操作必须发送该会话用于服务器请求.这些经过登录?应用程序控制器上的方法,它只检查该会话中是否存在表中的行.
我现在想要扩展此功能以保留上次为该用户发生任何活动的选项卡,我认为这样做的一种方法是在找到sessionhash后立即执行保存,希望这会更新' updated_at'属性.
然而,Rails太聪明了,并没有更新任何东西,因为实际上没有任何更新.
有没有办法强制Rails更新updated_at属性而不必对任何其他属性进行任何数据更改?
nex*_*xar 23
我刚学会了我需要做的事情.
sessn.touch
Run Code Online (Sandbox Code Playgroud)
这将更新updated_at属性.
一切都在这里:touch.
| 归档时间: |
|
| 查看次数: |
5868 次 |
| 最近记录: |