У меня есть задача rake, которая доставляет ежедневные электронные письма через ActionMailer. Мой план состоит в том, чтобы использовать задание cron Heroku для запуска этой задачи каждую ночь.
Проблема в том, что мой класс ActionMailer (Notifier) не распознается Heroku. Конкретная ошибка: «Унифицированный константный уведомитель». Однако класс Notifier правильно отправляет электронные письма в Heroku везде в приложении (контроллеры и модели), но не из задачи rake. Запуск задачи rake также работает локально.
Если я делаю heroku rake cron для запуска задачи вручную, он выдает эту ошибку.
heroku rake cron
Это не работает. Тем не мение,
rake RAILS_ENV=production cron
отлично работает (Heroku против местного).
Я даже пытался добавить свой путь к почтовой программе в каталог автозагрузки.