我正在使用rails 3并设计用于身份验证. 将我的邮件程序模板翻译成除设计默认值之外的任何内容都会导致html转义.这样做的一个特殊后果是确认新帐户电子邮件包含无效的确认令牌. pa
将我的邮件程序模板翻译成除设计默认值之外的任何内容都会导致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问题”.
如果有人知道打开的机票,我希望看到这个打补丁,因为它会为许多其他第一次遇到它的开发人员节省很多时间,并简化测试.