after_create と after_save の違い
その名の通り、after_createは新しいレコードが作成された時、たった一度だけ呼び出される。after_saveはsaveが走る度に呼び出される。
というわけで、下記のように使い分ける。
- 作成時にたった一度しか実行しない処理 → after_create
- 更新の度に実行したい処理 → after_save
もちろん、after_saveはcreate時も実行されます。
その名の通り、after_createは新しいレコードが作成された時、たった一度だけ呼び出される。after_saveはsaveが走る度に呼び出される。
というわけで、下記のように使い分ける。
もちろん、after_saveはcreate時も実行されます。