有人可以向我解释一下 Ruby on Rails 4 中 :before_save
和 :before_update
Active Record 回调之间的区别吗?
我通读了有关 Active Record 回调的官方文档,但找不到足够详细的解释。
最佳答案
每次在数据库中插入/更新记录时都会调用
:before_save
。因此,每次保存时都会调用它,无论是新记录还是现有记录。
:before_update
仅在记录更新时调用,而不会在新记录上调用。
关于ruby-on-rails - :before_save and :before_update Active Record callbacks? 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18470749/