每当gem定期发送电子邮件时如何使用

时间:2017-06-29 22:45:18

标签: ruby-on-rails-4 rubygems

我在控制器中有以下条件来触发电子邮件通知

controller.rb

 if !@data[:done]
   UserNotifier.send_email.deliver
 end

我想每周发送电子邮件,所以我要关注以下文章

https://gianthatworks.com/entry/using-the-whenever-gem-in-your-rails-app

我是在schedule.rb中添加任务的步骤,但如果我这样做

every :sunday do
  UserNotifier.send_email.deliver
end

并在终端运行,然后我得到错误

uninitialized constant #<Class:#<Whenever::JobList:0x007fb7fa1193d8>>::UserNotifier (NameError)

任何想法如何更新schedule.rb以便我只能在星期日发送电子邮件?

由于

1 个答案:

答案 0 :(得分:0)

我唯一想念的就是这个。

set :environment, "development"
set :output, {:error => "log/cron_error_log.log", :standard => "log/cron_log.log"}