我试图在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
工作正常。我该如何调试此问题?我的语法错了吗?
答案 0 :(得分:0)
这是因为我的UserMailer方法被命名为test
,它似乎不适用于Delayed :: Job