Использование Resque и resque_mailer для отправки электронных писем вызывает ошибку маршрутизации - PullRequest
2 голосов
/ 04 августа 2011

Я пытаюсь отправить электронную почту, используя фоновое задание в Rails 3, используя Resque и гем resque_mailer.Электронные письма отправляются нормально, когда не используется Resque, но когда они обрабатываются как фоновое задание, задание не удается получить ActionView::Template::Error, который я проследил по ссылке, которую я пытаюсь напечатать в электронном письме.Это противоречивая строка:

link_to t('.here'), topic_url(@comment.topic, :load_all => true, :anchor => "c#{@comment.id}")

Даже при попытке напечатать root_url возникает аналогичное исключение.

У кого-нибудь есть идеи относительно того, почему это не удается?Я перепробовал почти все: (

Заранее спасибо!

1 Ответ

1 голос
/ 14 ноября 2011

Убедитесь, что вы не отправляете объекты ActiveRecord в параметрах в метод почтовой программы.Вместо этого отправьте идентификаторы и загрузите их в тело метода.

...