【发布时间】:2016-07-22 21:17:49
【问题描述】:
具有延迟方法的 UserMailer 在 Rails 4 中不起作用。如下所述,此代码不起作用
def welcome_email
UserMailer.delay.welcome_email(self)
end
但是当我使用下面的代码时它工作正常。
UserMailer.welcome_email(self).deliver
我已经安装了 2 个 gem,即
gem 'delayed_job'
gem 'delayed_job_active_record'
【问题讨论】:
-
您确定有一个 DelayedWorker 正在运行吗?
-
你遇到了什么错误?
-
我需要在哪里运行 DelayedWorker?
-
@pulkit21 电子邮件没有被 .delay 发送
-
@rohit 尝试运行这个命令 rake jobs:work 来开始一个工作
标签: ruby-on-rails ruby-on-rails-4 actionmailer delayed-job