【发布时间】:2015-03-05 09:14:14
【问题描述】:
我的问题很简单,我试图在同一个方法上延迟 2 个 ActionMailer 操作,这样:
@params = params
begin
ContactMailer.delay.email_application(@params)
ContactMailer.delay.email_application_confirmation(@params)
end
第一个发送给网站管理员,第二个发送给提交表单的用户。
但只有第一个被delayed_job 拾取并添加到作业队列中。第二个是怎么回事? (出于这个原因,我尝试添加begin``end,但它没有改变任何东西)。
编辑:我应该提一下,查看日志,什么都没有出现,好像第二行完全被忽略了
【问题讨论】:
-
为什么是
begin; end?您希望邮件程序有例外吗?
标签: ruby-on-rails actionmailer delayed-job