当我更新mongoid中的属性时,是否可以选择不触摸updated_at
属性?
与model.save(validate: false)
或更好,model.update_attribute(:attribute, 'value')
类似的内容?
答案 0 :(得分:1)
我刚刚在这里找到了答案:https://github.com/mongoid/mongoid/blob/v3.1.7/lib/mongoid/timestamps/timeless.rb
如果有兴趣,您可以使用model.timeless
跳过更新创建或更新日期,model.clear_timeless_option
重新启用它!
答案 1 :(得分:1)
您可以使用update_column
方法:
https://apidock.com/rails/v3.1.0/ActiveRecord/Persistence/update_column
跳过验证。
跳过回调。
updated_at / updated_on未更新。