我是Rails的新手,所以请原谅我的任何无知。我遇到的问题是我有一个Resque作业设置来发送电子邮件。我有工作正在运行,但它会产生错误:
Unable to deliver email [send_daily_digest_email]: wrong number of arguments (given 2, expected 0)
当我尝试从控制台测试邮件时出现同样的错误...
TicketMailer.send_daily_digest_email("emailaddress@domain.com").deliver_now
这是邮件代码:
class TicketMailer < ActionMailer::Base
layout 'mailer'
include Resque::Mailer
default :from => 'test <test@ignore.com>'
def send_daily_digest_email(email)
mail(:to => email, :subject => 'test')
end
end
我做错了什么?我应该在哪里找到这个?谢谢!
答案 0 :(得分:0)
正如评论中所指出的,问题是由于当前版本的resque-mailer gem未完全支持Rails 5。支持是现在建立的,但我不得不从主人那里撤回回购:
gem "resque_mailer", :git => "https://github.com/zapnap/resque_mailer.git"