使用路易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/"
- 处理嵌套哈希以将所有值转换为字符串
- 如何设置只有用户已登录时才设计RegistrationsController来显示sign_up页面?
- Rails 3嵌套表单 – “添加任务”时不会加载jQuery Datepicker
- Rails 4 – 未定义的方法’authenticate’为nil:NilClass
- Bluecloth v2.0.10与Windows 7无法正常工作
- 在Rails中,为什么我的邮件主体只在我的测试中空了?
- 无法激活mysql2(〜> 0.3.6),已经在Rails 3.1中激活了mysql2-0.3.2
- Rails 4 – 在表格中显示依赖模型
- 通过与其他属性相关联来创建has_many的Rails表单?