【问题标题】:What is the difference between "update_attributes!" and "update_attributes"? [duplicate]“update_attributes!”有什么区别!和“update_attributes”? [复制]
【发布时间】:2019-02-21 17:08:46
【问题描述】:

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

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2011-10-09
    • 2011-02-16
    相关资源
    最近更新 更多