代码之家  ›  专栏  ›  技术社区  ›  Roger

如何强制记录保存,即使我没有更改任何属性

  •  16
  • Roger  · 技术社区  · 17 年前

    User.first.save
    

    4 回复  |  直到 17 年前
        1
  •  24
  •   cwninja    17 年前

    你应该能够使用 touch ,它在保存时会触发回调。

    或者关闭partial_updates: ActiveRecord::Base.partial_updates = false

        2
  •  16
  •   parapet    15 年前

    touch 不再调用验证和回调。

    model.update_attribute(:updated_at,Time.now) 跳过验证并以这种方式调用回调。

        3
  •  2
  •   yuяi    14 年前

    触摸 解决你的问题,如

    乔什·里卡德 接触后 回拨。

    请参阅本页底部:

    http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html

        4
  •  1
  •   cgr    17 年前

    如果不修改属性,则不会保存。如果在清理过程中修改了某些内容,则应该可以保存。