概要
コールバックは、validation
やsave
などの処理の前後に登録した関数を実行させるよう設定する。
コールバックの種類
オブジェクトの生成
before_validation
after_validation
before_save
around_save
before_create
around_create
after_create
after_save
after_commit/after_rollback
オブジェクトの更新
before_validation
after_validation
before_save
around_save
before_update
around_update
after_update
after_save
after_commit/after_rollback
オブジェクトの消去
before_destroy
around_destroy
after_destroy
after_commit/after_rollback