如何使ActiveRecord始终更新字段?

时间:2014-02-10 21:15:09

标签: mysql ruby-on-rails ruby activerecord

使用ActiveRecord时,如果要更新记录,则只会添加已更改为查询的字段。我需要一种方法来告诉它始终在我的查询中添加特定字段,即使Rails认为它没有改变。在我的示例中,我总是希望在保存记录时将字段设置为“U”。该字段的名称是DELETE_FLAG。所以,我想在每次发送到MySQL的UPDATE查询中看到DELETE_FLAG =“U”。

我已经尝试DELETE_FLAG_will_change!在模型中,但似乎没有做任何事情,也许是因为我把它放在了错误的地方?

我也见过touch方法,但这不行。之后我不想再次更新记录。

这看起来很基本,我敢肯定我必须在这里忽略一些东西。任何帮助,将不胜感激。谢谢!

0 个答案:

没有答案