我有一个rake任务,通过ActionMailer发送每日邮件。我的计划是使用Heroku的cron作业每晚执行此任务。Heroku耙任务不加载ActionMailer类
问题是我的ActionMailer类(通知程序)不被Heroku识别。具体错误是“单位化常量通知程序”。但是,Notifier类在应用程序(控制器和模型)中的其他地方正确发送Heroku中的电子邮件,而不是从rake任务中发出。运行耙子任务也确实本地工作。
如果我用heroku rake cron手动运行任务,它会引发该错误。
heroku rake cron
这是行不通的。但是,
rake RAILS_ENV=production cron
工作正常(Heroku与本地)。
我甚至尝试将我的邮件路径添加到autoload目录。