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

시도 이건 그냥 콘솔에 true를 돌려 – fanta

+0

을 deliver' 및 대기열에서 이전의 동일한 오류로 실패합니다. – Chris

+0

레일 5를 사용하고 있다고 생각합니다. 그렇다면 여기를보세요. https://github.com/zapnap/resque_mailer/issues/90 – fanta

답변

0

의견에서 언급했듯이이 문제점은 현재 릴리스의 resque-mailer gem에서 Rails 5가 완전히 지원되지 않기 때문에 발생했습니다. 지원은 지금에 내장되어 있습니다,하지만 난 REPO에 마스터에서 당겨했다 :. TicketMailer.send_daily_digest_email ("[email protected]") '와

gem "resque_mailer", :git => "https://github.com/zapnap/resque_mailer.git"