具有延迟方法的UserMailer无法在rails 4中工作。如下所述,此代码不起作用
def welcome_email
UserMailer.delay.welcome_email(self)
end
但是当我使用下面的代码时,它可以正常工作。
UserMailer.welcome_email(self).deliver
我安装了2个宝石,即
gem 'delayed_job'
gem 'delayed_job_active_record'
答案 0 :(得分:1)
您需要将ENV
个变量传递给worker命令。
在命令行中使用此命令:
rake jobs:work RAILS_ENV=development VARIABLE_1='' VARIABLE_2=''