Ruby on rails 使用roadie gem的电子邮件中的图像
我想知道如何使用roadie gem在电子邮件中显示图像。使用roadie,我可以内联我的样式表,但它不会显示图像。我两者都试过了Ruby on rails 使用roadie gem的电子邮件中的图像,ruby-on-rails,email,ruby-on-rails-4,Ruby On Rails,Email,Ruby On Rails 4,我想知道如何使用roadie gem在电子邮件中显示图像。使用roadie,我可以内联我的样式表,但它不会显示图像。我两者都试过了 <%= image_tag "pic.jpg" %> 及 或 在我的邮件模板中,但它没有显示任何图像。有什么帮助吗?很老了,但是如果有人需要这个 我通常使用: %img{:src => asset_url('/email/logo.png') } 此外,如注释中所述,确保配置了config.action\u mailer.asset\u
<%= image_tag "pic.jpg" %>
及
或
在我的邮件模板中,但它没有显示任何图像。有什么帮助吗?很老了,但是如果有人需要这个 我通常使用:
%img{:src => asset_url('/email/logo.png') }
此外,如注释中所述,确保配置了config.action\u mailer.asset\u host
例如:
config.action\u mailer.asset\u host=”http://localhost:3000/assets/“
很老了,但是如果有人需要这个
我通常使用:
%img{:src => asset_url('/email/logo.png') }
此外,如注释中所述,确保配置了config.action\u mailer.asset\u host
例如:
config.action\u mailer.asset\u host=”http://localhost:3000/assets/“
我很久没有问过这个问题了,而且我对rails开发还很陌生,所以不知道我做错了什么。无论如何,问题是当我们使用image\u tag helper或asset\u path helpers渲染图像时,它会为该图像创建相对路径(您可以在firebug或其他工具中进行检查),并且它们不会在电子邮件中工作,也不会在任何其他远程服务器上工作(应用程序托管的位置除外)
修复:
您可以指定资产的宿主位置:
config.action_controller.asset_host = 'http://your_server.com'
我问这个问题已经有很长一段时间了,我对rails开发还很陌生,所以不知道我做错了什么。无论如何,问题是当我们使用image\u tag helper或asset\u path helpers渲染图像时,它会为该图像创建相对路径(您可以在firebug或其他工具中进行检查),并且它们不会在电子邮件中工作,也不会在任何其他远程服务器上工作(应用程序托管的位置除外) 修复: 您可以指定资产的宿主位置:
config.action_controller.asset_host = 'http://your_server.com'
这似乎是gem
https://github.com/Mange/roadie-rails/issues/10
@bcackerman谢谢!事实上,我最终放弃了使用它的想法,转而采用传统而枯燥的方式制作电子邮件模板:)很好,是的,似乎你需要确保设置config.action\u mailer.asset\u host
@Mandeep你曾经使用过roadie rails
?谢谢@jackerman09刚刚发布了一个答案,请查看并让我知道这对您是否有意义。这似乎是gem的一个bughttps://github.com/Mange/roadie-rails/issues/10
@bcackerman谢谢!事实上,我最终放弃了使用它的想法,转而采用传统而枯燥的方式制作电子邮件模板:)很好,是的,似乎你需要确保设置config.action\u mailer.asset\u host
@Mandeep你曾经使用过roadie rails
?谢谢@jackerman09刚刚发布了一个答案,请查看并让我知道这是否对您有意义。