rails 3国际化/本地化 - 在翻译文本中嵌入链接

时间:2011-04-21 05:38:08

标签: ruby-on-rails localization internationalization

我需要在翻译的文本中嵌入链接。我跟着this post,但它似乎不再适用于rails 3,因为html标记无法正确呈现。

任何人都知道如何在rails 3中完成这项工作?

更新: 显然,可以使用html_safe方法转义html标记。但有没有人知道是否有另一种方法来解决这个问题而不使用html_safe?

如果可能的话,我想避免取消我的html标签,b / c我遇到过一种情况,我必须将文本字段传入我的翻译中,并且我想避免取消用户输入的任何字符串

1 个答案:

答案 0 :(得分:2)

{{url}}更改为%{url},您应该好好去。

更新

好的,谢谢,这是关于什么“不起作用”的重要信息意味着:)所以,你需要在调用html_safe时调用link_to方法,例如。

link_to(t("log_in_href"), login_path).html_safe

这将告诉Rails渲染HTML,而不是转义。