使用Resque和resque_mailer发送电子邮件会引发Routing error



我正在尝试使用Resque和resque_mailer gem在Rails 3中使用后台作业发送电子邮件。当不使用Resque时,电子邮件发送得很好,但是当它们作为后台作业处理时,作业失败,引发了一个ActionView::Template::Error,我已经追溯到我试图在电子邮件上打印的链接。这是冲突的行:

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

即使尝试打印root_url也会引发类似的异常。

有人知道为什么这是失败的吗?我几乎什么都试过了:(

提前感谢!

确保不要将参数中的ActiveRecord对象发送给mailer方法。而是发送标识符并将它们加载到方法体中。

相关内容

最新更新