【发布时间】:2011-07-05 01:58:20
【问题描述】:
我有一个通过 ActionMailer 发送每日电子邮件的 rake 任务。我的计划是使用 Heroku 的 cron 作业每晚运行这个任务。
问题是 Heroku 无法识别我的 ActionMailer 类(通知程序)。具体错误是“统一常量通知程序”。然而,Notifier 类在 Heroku 中的任何其他地方(控制器和模型)中正确地发送电子邮件,而不是从 rake 任务。运行 rake 任务也确实在本地工作。
如果我使用 heroku rake cron 手动运行任务,则会引发该错误。
heroku rake cron
这不起作用。不过,
rake RAILS_ENV=production cron
工作正常(Heroku 与本地)。
我什至尝试将我的邮件路径添加到自动加载目录。
【问题讨论】:
标签: ruby-on-rails heroku actionmailer