gpt4 book ai didi

ruby-on-rails-5 - update 和 update_attributes 的区别

转载 作者:行者123 更新时间:2023-12-04 12:19:45 26 4
gpt4 key购买 nike

在 Rails 5 中,update 和 update_attributes 方法有什么区别。我看到这两种方法的以下结果

  • 返回真/假
  • 检查事件记录验证
  • 回调被触发

  • 并且关于更新方法,在事件记录关系中引入了一个新东西。我无法理解。有什么不同?

    此外,我们在 Rails 5 中使用了 update_attributes。它不在事件记录文档中。

    我对所有更新方法感到困惑。我需要清晰

    最佳答案

    从 Rails 4.0.2 开始, #update 如果更新失败,则返回 false。在 Rails 4.0.2 之前, #update 返回更新的对象。因此,主要区别在于返回值。此更改后, #update_attributes 只是 #update 的别名.似乎有讨论要弃用 #update_attributes 在尚未发布的 Rails 6 中。

  • https://github.com/rails/rails/pull/31998
  • https://github.com/rails/rails/commit/5645149d3a27054450bd1130ff5715504638a5f5
  • 关于ruby-on-rails-5 - update 和 update_attributes 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53830310/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com