Review of the explanations note on before_save vs before_insert and before_update