使用Resque和resque_mailer发送电子邮件会引发路由错误

我正在尝试使用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引发类似的exception。

有没有人有任何关于为什么失败的想法? 我几乎尝试了一切:(

提前致谢!

确保不将参数中的ActiveRecord对象发送到邮件程序方法。 而是发送标识符并在方法体中加载它们。