运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

ruby-on-rails – Rails 3并设计转义邮件模板

运维开发网 https://www.qedev.com 2020-08-11 08:58 出处:网络 作者:运维开发网整理
我正在使用rails 3并设计用于身份验证. 将我的邮件程序模板翻译成除设计默认值之外的任何内容都会导致html转义.这样做的一个特殊后果是确认新帐户电子邮件包含无效的确认令牌. <p><a href=3D"http://localhost:3000/users/confirmation?confirmation_token= =3D88uo7jetcetc">Confirma= r mi cue
我正在使用rails 3并设计用于身份验证.

将我的邮件程序模板翻译成除设计默认值之外的任何内容都会导致html转义.这样做的一个特殊后果是确认新帐户电子邮件包含无效的确认令牌.

<p><a href=3D"http://localhost:3000/users/confirmation?confirmation_token=
=3D88uo7jetcetc">Confirma=
r mi cuenta</a></p>

前面的3d是html转义,不应该在那里.使用raw和html_safe对输出没有影响.

请注意,此效果有时仅出现在控制台中,在生产中和/或实际发送的电子邮件中不存在.这就是我的情况;它与非英文字符没有关联,但在修改确认电子邮件之后确实创建了上面提到的“3D”和“= 3D”插入 – 但仅限于控制台输出 – 复杂的测试.

在Devise Github上看到这个问题:

http://github.com/plataformatec/devise/issues/2086

……它被归结为“Rails问题”.

如果有人知道打开的机票,我希望看到这个打补丁,因为它会为许多其他第一次遇到它的开发人员节省很多时间,并简化测试.

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消