我正在尝试使用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
,也会引发类似的异常。
有没有人知道为什么会失败?我几乎尝试过所有事情:(
提前致谢!
答案 0 :(得分:1)
确保不将params中的ActiveRecord对象发送到邮件程序方法。 而是发送标识符并将其加载到方法体中。