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
我在做什么错?我应该在哪里看清楚这一点?谢谢!
尝试用'TicketMailer.send_daily_digest_email(“[email protected]”)deliver' – fanta
这只是返回控制台真实,在队列中出现相同的先前错误时失败。 – Chris
我看,我认为你使用的是Rails 5,对吗?如果是这样,请看看https://github.com/zapnap/resque_mailer/issues/90 – fanta