2016-09-15 4 views
1

私はRailsの初心者ですので、私のところは何の知らせも忘れてください。私が持っている問題は、メールを送信するResqueジョブのセットアップがあることです。私は、実行中のジョブを持っているが、それは誤り生成します。私は、コンソールからメーラーをテストしようとしたとき、私はこれと同じエラーが出る引数の数が正しくないためResque Mailerが電子メールの送信に失敗する

Unable to deliver email [send_daily_digest_email]: wrong number of arguments (given 2, expected 0) 

...ここ

TicketMailer.send_daily_digest_email("[email protected]").deliver_now 

は、メーラーコードです:

class TicketMailer < ActionMailer::Base 
    layout 'mailer' 
    include Resque::Mailer 
    default :from => 'test <[email protected]>' 

    def send_daily_digest_email(email) 
    mail(:to => email, :subject => 'test') 
    end 
end 

私は間違っていますか?これを理解するためにどこを見なければならないのですか?ありがとう!

+0

'TicketMailer.send_daily_digest_email(「[email protected]」)としてみてください – fanta

+0

これをdeliver'ちょうどコンソールにtrueを返すと。キュー内の以前の同じエラーで失敗します。 – Chris

+0

私はあなたがRails 5を使っていると思います、もしそうなら、ここを見てくださいhttps://github.com/zapnap/resque_mailer/issues/90 – fanta

答えて

0

コメントに記載されているように、問題は、現在のリリースのresque-mailer gemでRails 5が完全にサポートされていないためです。サポートは今に建てられたが、私はレポにマスターから引っ張っていたされています

gem "resque_mailer", :git => "https://github.com/zapnap/resque_mailer.git" 
関連する問題