ruby-on-rails - Rails 'link_to' 在某些邮件客户端中无法用于帐户确认
问题描述
在确认帐户创建时,我遇到了一些邮件客户端(即 gmail)中未显示可点击链接的问题。
它在本地开发的浏览器生成的电子邮件中运行良好,但现在在分阶段开发中遇到了问题。代码如下:
确认地址 <%= link_to '确认我的账户', Confirmation_url(@resource, Confirmation_token: @token) %>
在 Outlook 中,它显示静态文本“确认地址”和可点击的“确认我的帐户”链接,但在 gmail 中它只显示文本,没有 ruby 代码。
由于这是 html 中的嵌入 ruby,我只是输入了一个href
,但当 ruby 代码调用@token
以创建唯一的帐户确认 URL 时,我不知道如何将 ruby 代码转换为 html。任何帮助是极大的赞赏!
解决方案
让我们试试这个:
<a href="<%= confirmation_url(@resource, confirmation_token: @token) %>">Confirm address</a>
推荐阅读
- matlab - Matlab:四耦合颂歌系统
- javascript - javascript:重命名 API 对象的键
- java - .zip 文件中的文件是否始终被压缩?
- java - 如何将字符串绑定到类?
- android - libjsc.so 中的本机崩溃,在带有 Android 7 的三星 S7 上做出本机反应
- vb.net - vb.net-console-application 上没有显示列表视图组
- android - 两个模拟器之间的 Android Studio 测试
- eslint - ESLint - 覆盖来自 eslint-plugin-prettier 的规则
- angular - 使用 catchError(somefunctionthatreturnsanobservable) 的角度错误处理
- vue.js - 将 Vuex 数据绑定到 vue-meta