延迟工作没有采取第二个ActionMailer操作

时间:2015-03-05 01:04:20

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

我的问题非常简单,我试图在同一方法上延迟2个ActionMailer操作,这样:

@params = params
begin
  ContactMailer.delay.email_application(@params)
  ContactMailer.delay.email_application_confirmation(@params)
end

第一个是发送到网站的管理员,第二个是发送给用户提交表单。

但只有第一个被delayed_job选中并添加到作业队列中。第二个怎么回事? (我试图添加begin``end因为这个原因,但它没有改变任何东西。)

编辑:我应该提一下,看一下日志,什么都没有出现,好像第二行完全被忽略了

1 个答案:

答案 0 :(得分:0)

这修好了......

@params = params
begin
  ContactMailer.delay.email_application(@params)
end
begin
  ContactMailer.delay.email_application_confirmation(@params)
end