小编tfe*_*tfe的帖子

ActiveRecord touch(:column)也总是更新:updated_at

我和这个家伙有很多相同的问题:http://www.ruby-forum.com/topic/197440.

我试图触摸一个列(:touched_at)而不进行自动更新:updated_at,但是观察SQL查询时,它总是更新到当前时间.

我认为它可能与我使用它的特定模型有关,所以我尝试了几个不同的具有相同结果的模型.

有人知道:updated_at在触摸不同的列时可能会导致它始终设置的原因吗?touchwrite_attribute内部使用,所以它不应该这样做.

编辑:

一些澄清...... Rails 2.3.5文档touch说明"如果传递属性名称,该属性用于触摸而不是updated_at/on属性." 但我的行为并非如此.也许这是一个文件偏离代码实际状态的情况?

activerecord ruby-on-rails

3
推荐指数
1
解决办法
2678
查看次数

标签 统计

activerecord ×1

ruby-on-rails ×1