我计划每天向用户发送一封提醒电子邮件。
我将使用Heroku调度程序。
据我所知:
我在lib / tasks / scheduler.rake中创建一个RAKE任务
然后在Heroku上执行配置来运行
在RAKE任务中,我需要调用类似User.send_reminders的东西,在send_reminders中我将请求传递给邮件程序,以便向每个用户发送电子邮件。
我的问题是send_reminders应该在用户模型还是用户控制器中?
可能非常基本,但我无法解决这个问题。
提前致谢。
答案 0 :(得分:1)
始终需要在模型本身中编写与模型相关的操作。 对于与请求相关的决策,应保持控制器的准备。
因此,请将您的send_reminders保留在模型中,并从rake任务中调用它。