KonifarPod

after_createとafter_saveの違い

   

Pocket

ActiveRecordのafter_createとafter_saveの使い分けがわからなかったので調べました。

[after_create]

モデル作成時に一度だけ呼び出される。

⇒ 新しいレコードができた時に処理したい場合に利用。

[after_save]

モデル作成、更新時に毎回呼び出される。

⇒ 更新されるたびに処理したい場合に利用。

当たり前なことだけどこの指定間違えるだけで恐ろしいことになりかねないので注意。

Pocket

 - Develop