21

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

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

4

1 回答 1

41

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

:before_update仅在记录更新时调用,并且从不在新记录中调用。

于 2013-08-27T16:20:14.417 回答