有什么区别:before_save和:before_update Active Record回调?

Vil*_*dia 16 activerecord ruby-on-rails callback ruby-on-rails-4

可能有人请给我解释之间的差异:before_save,并:before_update在Ruby on Rails的4 Active Record的回调?

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

tec*_*eet 35

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

:before_update 仅在更新记录时才调用,而从不在新记录中调用.