12
コールバックの注文をどのように実施できますか?たとえば、どのようにStep 1
がStep 2
前に起こっていることを確認します:Railsコールバック注文を実施する
after_save do
logger.info "Step 1"
end
after_save do
logger.info "Step 2"
end
私の実際の例では、サードパーティ製の宝石を使用して、彼らは自分自身のコールバックの前に(彼らはコールバック上で動作)が完了していることを確実にすることにも関します。同じコールバックを使用する必要があります(つまり、before
とafter
の組み合わせは使用できません)。
ありがとうございます!
'def after_save'はタイプミスです(私はこの例を更新しました)。この宝石は最初に呼び出されていません(これは 'paperclip'と非常によく似ており、私のカスタムコールバックの上に' has_attached_file'を定義しています)。注文を実施する他のアイデアは? –
宝石をフォークした後、私は注文を修正することができました。定義の順番が重要であるという点であなたは正しいです!ありがとう! –