2016-09-26 4 views
-1

​​が失敗した後に特定のコードがイベントを実行するようにする方法はありますか?`遅延ジョブ`が失敗したか、成功した後にコードを実行するようにしてください

+0

ジョブを使用していますか?あるいは 'user.delay.send_email'のように使っていますか? – LolWalid

+0

@LolWalidはい私は '.delay'を使って指定したようにジョブメソッドを呼び出しています。 'user.delay.send_email' – Swaps

+0

あなたは私の答えを見ましたか?どうして 'user.delay.send_email'を自分のメソッドに入れ、'確実に '使用するのでしょうか? –

答えて

0

次のアプローチで何が問題になっていますか?

def delayed_job_method 
    do_the_job 
ensure 
something 
end 
+0

私はこの構文が 'begin-rescue'ブロックに対してのみ機能すると考えました。まだ初心者です。 あなたの解決策を試してみませんか?:) – Swaps

+0

@Swapsよく、私はちょうどそれを考えました - 私のアプローチは、成功した後ではなく、仕事をエンキューした後に即座に**行われることを保証します。 –

関連する問題