首页 > 解决方案 > Rails 'link_to' 在某些邮件客户端中无法用于帐户确认

问题描述

在确认帐户创建时,我遇到了一些邮件客户端(即 gmail)中未显示可点击链接的问题。

它在本地开发的浏览器生成的电子邮件中运行良好,但现在在分阶段开发中遇到了问题。代码如下:

确认地址 <%= link_to '确认我的账户', Confirmation_url(@resource, Confirmation_token: @token) %>

在 Outlook 中,它显示静态文本“确认地址”和可点击的“确认我的帐户”链接,但在 gmail 中它只显示文本,没有 ruby​​ 代码。

由于这是 html 中的嵌入 ruby​​,我只是输入了一个href,但当 ruby​​ 代码调用@token以创建唯一的帐户确认 URL 时,我不知道如何将 ruby​​ 代码转换为 html。任何帮助是极大的赞赏!

标签: ruby-on-railsruby

解决方案


让我们试试这个:

<a href="<%= confirmation_url(@resource, confirmation_token: @token) %>">Confirm address</a>

推荐阅读