我每隔几分钟就会盲目地从另一个数据源更新一个数据库,而且一些更新/保存根本就没有真正改变......同样的事情就是一遍又一遍地回写,因为,数据源我是从拉出来说对象已经改变了,但是改变的实际领域并不是我正在使用的领域。
我希望,因为object.changed?如果updated_at时间戳不会更新,那将是错误的,但事实并非如此,它会在每次更新/保存调用时更改。
是否有将此行为更改为我想要的内容(仅当字段实际更改时updated_at更改)?
答案 0 :(得分:1)
这在 2011 年可能是正确的 - 但现在肯定不再如此! (见Rails 4: .save does not update updated_at for existing records?)