“ update_attributes!”和有什么区别?和“ update_attributes”?

时间:2018-09-17 18:03:07

标签: ruby-on-rails

就我而言,update_attributes不是用最新值更新实例,而是update_attributes!正在更新新值。

1 个答案:

答案 0 :(得分:1)

update_attributesupdate_attributes!updateupdate! https://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-update_attributes-21

的别名

https://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-update-21文档上有updateupdate!之间的区别

  

update一样更新其接收者,但是调用save!而不是save,因此如果记录无效并且保存将失败,则会引发异常。