【发布时间】: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
有人可以向我解释一下Ruby on Rails 4 中:before_save 和:before_update Active Record 回调之间的区别吗?
我阅读了有关 Active Record 回调的官方文档,但找不到足够详细的解释。
【问题讨论】:
标签: ruby-on-rails activerecord callback ruby-on-rails-4
:before_save 每次在数据库中插入/更新记录时都会调用。因此,无论是新记录还是现有记录,每次保存都会调用它。
:before_update 仅在记录更新时被调用,并且永远不会出现在新记录中。
【讨论】: