UserMailer在Delayed :: Job中失败

时间:2016-09-05 18:24:44

标签: ruby-on-rails actionmailer delayed-job

我试图在Rails 5中发送包含Delayed :: Job的电子邮件,如下所示:UserMailer.delay.test("my message", "email@example.com")。不幸的是,它不起作用。它给出了这个错误:

FAILED (0 prior attempts) with ArgumentError: unknown command 'h'

或有时

FAILED (0 prior attempts) with NoMethodError: undefined method递送' for false:FalseClass`

堆栈跟踪非常神秘。

我可以通过在任何方法之后附加handle_asynchronously :some_method来异步运行其他方法。

UserMailer.test("my message", "email@example.com").deliver_now工作正常。我该如何调试此问题?我的语法错了吗?

1 个答案:

答案 0 :(得分:0)

这是因为我的UserMailer方法被命名为test,它似乎不适用于Delayed :: Job

相关问题