如何在邮件程序中为公用文件夹生成URL?

时间:2018-01-19 06:54:00

标签: ruby-on-rails ruby actionmailer

在邮件程序模板中,我想为路径public / system / test.png生成正确的URL

假设在邮件程序模板中

https://www.example.com/system/test.png

如何生成完整路径,例如

{{1}}

我感谢任何帮助!谢谢!

5 个答案:

答案 0 :(得分:1)

试试这个:

<%= link_to k, root_url + 'system/test.png' %>

答案 1 :(得分:1)

<%= link_to k, asset_url('/public/system/test.jpeg')%>

这将生成以下链接: -

https://example.com/public/system/test.jpeg

并且您的html代码将生成如下: -

<a href="https://example.com/public/system/test.jpeg">k</a>

答案 2 :(得分:0)

您可以在production.rb中添加资产主机

config.action_controller.asset_host = 'https://www.example.com'

您可以更多地了解资产here

答案 3 :(得分:0)

您可以使用<%= link_to k, "#{Rails.root}/system/test.png" %> 希望这是你正在寻找的。

答案 4 :(得分:0)

尝试以下

此代码经过测试

<%= link_to image_tag("/system/test.png"), root_url %>
默认情况下,

image_tag找到公用文件夹,点击图片后root_url将重定向到主页

或解决方案二

<a href="<%= root_url %>">
    <%= image_tag "#{Rails.root}/public/system/test.png" %>
</a>