如何使用whenever gem定时发送邮件

how to use whenever gem to send emails periodically

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

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 以便我只能在星期天发送电子邮件吗?

谢谢

我唯一缺少的就是这个。

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