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

时间:2011-08-03 20:18:22

标签: ruby-on-rails resque

我正在尝试使用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,也会引发类似的异常。

有没有人知道为什么会失败?我几乎尝试过所有事情:(

提前致谢!

1 个答案:

答案 0 :(得分:1)

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