使用路易gem的电子邮件中的图像

我想知道如何使用roadie gem在电子邮件中显示图像。 使用roadie我可以内联我的样式表,但它没有显示图像。 我试过了两个

 

  or  

在我的邮件模板中,但它没有显示任何图像。 有帮助吗?

自从我提出这个问题已经有很长一段时间了,我对rails开发还很陌生,所以我真的不知道自己做错了什么。 无论如何,问题是当我们使用image_tag帮助器或asset_path帮助器来渲染图像时,它会为该图像创建相对路径 (您可以在firebug或其他工具中检查它)并且它们不能在电子邮件中工作或者让我们说任何其他工具远程服务器(托管应用程序的位置除外)

固定:

您可以通过以下方式指定资产的托管位置:

 config.action_controller.asset_host = 'http://your_server.com' 

相当古老,但如果有人需要这个……

通常我用:

 %img{:src => asset_url('/email/logo.png') } 

另外,如评论中所述,请务必配置config.action_mailer.asset_host

示例: config.action_mailer.asset_host = "http://localhost:3000/assets/"