14

コールバックはのafter_validation前にトリガーされbefore_saveます。これらのコールバックの間に何が起こるのでしょうか? なぜ他の人よりも 1 つを選択するのでしょうか?

4

2 に答える 2

12

アイテムが新しいレコードであるかどうかに応じて、after_validation_on_updateまたはがあります。after_validation_on_create

before_saveまた、Maxが述べているように、オブジェクトが有効でない場合、チェーンはコールバックに到達する前に中断されるため、オブジェクトの有効性に関係なく何かが発生する必要がある場合before_saveは、その場所ではありません。

参考: http ://apidock.com/rails/ActiveRecord/Callbacks/after_validation_on_create

于 2013-02-12T16:27:57.263 に答える