【问题标题】:What is the difference between the :before_save and :before_update Active Record callbacks?:before_save 和 :before_update Active Record 回调有什么区别?
【发布时间】:2013-08-30 12:20:28
【问题描述】:

有人可以向我解释一下Ruby on Rails 4 中:before_save:before_update Active Record 回调之间的区别吗?

我阅读了有关 Active Record 回调的官方文档,但找不到足够详细的解释。

【问题讨论】:

    标签: ruby-on-rails activerecord callback ruby-on-rails-4


    【解决方案1】:

    :before_save 每次在数据库中插入/更新记录时都会调用。因此,无论是新记录还是现有记录,每次保存都会调用它。

    :before_update 仅在记录更新时被调用,并且永远不会出现在新记录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-28
      • 2011-10-02
      • 1970-01-01
      • 2018-12-24
      • 2010-12-13
      • 1970-01-01
      • 2012-06-20
      • 2021-03-13
      相关资源
      最近更新 更多