handle_asynchronously
を使用しているとき、私はエラーを取得する宝石としてレール2.3.11とdelayed_job 2.0.4を使用して:Delayed_job:NoMethodError:未定義のメソッド `my_method_without_delay '
私actionmailerのモデルでは、私がmy_methodをdelcaredて、コメントを追加' handle_asynchronously:右の宣言の後my_method」:
class MailSender < ActionMailer::Base
def my_method
...
end
handle_asynchronously :my_method
end
タスクが正常にキューに追加されMailSender.deliver_my_method
を呼び出します。それを処理しようとする。しかし、それはエラーメッセージで失敗します取り組んでいる
undefined method `rappel_email_without_delay' for #<YAML::Object:0x1034b85f8>
がMailSender.delay.deliver_my_method
を遅らせると正しく処理タスク - 私はむしろ常にで送信されたメールを確実にするためにhandle_asynchronously
国連私のモデルを使用したいです背景...
これはRails 3メーラーのようです - 私はレール上にあります。2.3.x .delayの使用は私が今やっていることです。それでも、私は、私のメーラーモデル – LapinLove404