レールでdelayed_job gemを使用してアクションメーラーからメールを送信しようとしています。after_create コールバックからアクションメーラーのメソッドを呼び出しています
デモモデルで
after_create :send_mail
def send_mail
DemoMailer.to_client( self).deliver
end
demo_mailer で
def to_client( demo)
@demo = demo
mail(:to => demo.email, :subject => "Confirmation")
end
handle_asynchronously :to_client
エラーが表示されます
ArgumentError in DemosController#create
A sender (Return-Path, Sender or From) required to send a message
それから私は変わります
def send_mail
DemoMailer.to_client( self).deliver
end
に
def send_mail
DemoMailer.delay.to_client( self)
end
エラーは表示されませんでしたが、メールも受信しませんでした。