0
私のオブザーバのレコードの特定のフィールドをコールバックで更新しますbefore_create。このアップデートはまた、コールバックを引き起こしますafter_update。 ?私の場合のように。これは起こっているようです。私は自分のコードにデバッガを置くことで確認しました。なぜこれが起こるのですか?ActiveRecordコールバック
私のオブザーバのレコードの特定のフィールドをコールバックで更新しますbefore_create。このアップデートはまた、コールバックを引き起こしますafter_update。 ?私の場合のように。これは起こっているようです。私は自分のコードにデバッガを置くことで確認しました。なぜこれが起こるのですか?ActiveRecordコールバック
Rails ActiveRecord callback hierarchy
(-) save
(-) valid
(1) before_validation
(2) before_validation_on_create
(-) validate
(-) validate_on_create
(3) after_validation
(4) after_validation_on_create
(5) before_save
(6) before_create
(-) create
(7) after_create
(8) after_save
いいえ、これは起こるべきではありません。 before_createまだ保存されていない(レコードが存在しない)新しいオブジェクトに対してBase.saveの前に呼び出されます。モデルコードを入力して回答してください。 – Salil