Activerecord 在Rails记录中更改更新的_at
我有一个基于内存的会话表,其中包含以下内容:Activerecord 在Rails记录中更改更新的_at,activerecord,ruby-on-rails-3.1,Activerecord,Ruby On Rails 3.1,我有一个基于内存的会话表,其中包含以下内容: id sessnhash userid created_at updated_at 其思想是,当用户首次登录随机sessnhash时,将创建并传回,以便所有后续操作都必须为服务器请求发送该sessionhash。这些经历了一场争吵?方法,该方法仅检查表中是否存在该sessionhash的行 现在,我想扩展这个功能,为该用户保留上一次发生任何活动的选项卡,我认为这样做的一种方法是在找到sessionhash后立即进行保存,希望这样可以更新“u
id
sessnhash
userid
created_at
updated_at
其思想是,当用户首次登录随机sessnhash
时,将创建并传回,以便所有后续操作都必须为服务器请求发送该sessionhash。这些经历了一场争吵?方法,该方法仅检查表中是否存在该sessionhash的行
现在,我想扩展这个功能,为该用户保留上一次发生任何活动的选项卡,我认为这样做的一种方法是在找到sessionhash后立即进行保存,希望这样可以更新“updated_at”属性
然而Rails太聪明了,没有更新任何东西,因为实际上什么都没有更新
有没有办法强迫Rails更新更新的_at属性,而不必对任何其他属性进行任何数据更改?我刚刚了解到我需要这样做
sessn.touch
这将在属性处更新updated\u
都在这里:。你应该接受你的答案。