我需要在翻译的文本中嵌入链接。我跟着this post,但它似乎不再适用于rails 3,因为html标记无法正确呈现。
任何人都知道如何在rails 3中完成这项工作?
更新: 显然,可以使用html_safe方法转义html标记。但有没有人知道是否有另一种方法来解决这个问题而不使用html_safe?
如果可能的话,我想避免取消我的html标签,b / c我遇到过一种情况,我必须将文本字段传入我的翻译中,并且我想避免取消用户输入的任何字符串
答案 0 :(得分:2)
将{{url}}
更改为%{url}
,您应该好好去。
好的,谢谢,这是关于什么“不起作用”的重要信息意味着:)所以,你需要在调用html_safe
时调用link_to
方法,例如。
link_to(t("log_in_href"), login_path).html_safe
这将告诉Rails渲染HTML,而不是转义。