Rails 邮件程序中的链接无效(液体 gem)

Rails links in mailer are invalid (Liquid gem)

有模板是管理员写的。在邮件中可以输入 link(不是 rails 方式)。有编辑菜单,生成的内容如下,基本html代码:

<a href=" {{ user.owner_name }}" target="_blank">company’s profile</a>

我不谈论 localhost 因为它可能行不通。所以我说的是生产服务器。

我收到了损坏的 link 电子邮件(如果我点击它 - 它不会打开)但是如果复制 link:

x-webdoc://73A3A2DC-F22E-4558-8853-C6A57985EE7C/mydomaine.com/user/

为什么会出现这个?

编辑

MacOs 似乎已经实现了。当我通过邮件应用程序或 Safari 浏览器查看信件时出现问题。

现在,我需要任何建议来避免这个问题。

我认为 example.com/user/user_name 在电子邮件上下文中不是有用的 URI,因为它缺少协议(例如:http://example.com/user/user_name)。如果没有该协议,它可能会被误解为亲戚 URL,这可能会导致安全问题,或者至少在电子邮件客户端的上下文中是无用的。

从这个角度来看,一些电子邮件客户端或网络邮件程序试图通过以某种方式标记 URL 来变得聪明并保护用户,这对我来说并不奇怪。

在此示例中,添加的 x-webdoc: 表示用户必须决定使用哪个应用程序打开 link,因为如果没有适当的协议,则不清楚哪个应用程序能够处理 URI。参见 What is x-webdoc?