如何使用Rails构建向所有用户发送电子邮件

时间:2017-02-24 09:17:38

标签: ruby-on-rails ruby email heroku

我计划每天向用户发送一封提醒电子邮件。

我将使用Heroku调度程序。

据我所知:

我在lib / tasks / scheduler.rake中创建一个RAKE任务

然后在Heroku上执行配置来运行

在RAKE任务中,我需要调用类似User.send_reminders的东西,在send_reminders中我将请求传递给邮件程序,以便向每个用户发送电子邮件。

我的问题是send_reminders应该在用户模型还是用户控制器中?

可能非常基本,但我无法解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:1)

始终需要在模型本身中编写与模型相关的操作。 对于与请求相关的决策,应保持控制器的准备。

因此,请将您的send_reminders保留在模型中,并从rake任务中调用它。