image_url 无法在操作邮件程序中工作(Ruby 在 rails 上)
image_url not working within action mailer (Ruby on rails)
我在 production.rb 环境文件中添加了以下内容。
config.action_mailer.default_url_options = {host: "domain.com"}
在我看来:
<%= tag("img", src: image_url("logo.png")) %>
但是,当我查看电子邮件中的路径时,我看到的是 image_path,而不是 URL。
我做错了什么?
在生产电子邮件视图中尝试 asset_path
而不是 image_url
。
您需要在 production.rb 中指定 config.action_mailer.asset_host = "domain.com"
。然后在邮件视图中使用 image_tag
。
这就是它在我的应用程序中的工作方式。试试这个
<%= image_tag(attachments['logo.png'].url, style: 'margin: 5px') %>
我在 production.rb 环境文件中添加了以下内容。
config.action_mailer.default_url_options = {host: "domain.com"}
在我看来:
<%= tag("img", src: image_url("logo.png")) %>
但是,当我查看电子邮件中的路径时,我看到的是 image_path,而不是 URL。
我做错了什么?
在生产电子邮件视图中尝试 asset_path
而不是 image_url
。
您需要在 production.rb 中指定 config.action_mailer.asset_host = "domain.com"
。然后在邮件视图中使用 image_tag
。
这就是它在我的应用程序中的工作方式。试试这个
<%= image_tag(attachments['logo.png'].url, style: 'margin: 5px') %>