在使用I18n Ruby on Rails时链接

时间:2015-07-06 06:15:38

标签: ruby-on-rails ruby

我是Ruby on Rails的新手,我花了一夜的时间尝试用I18n来翻译工作。我有2个语言环境,瑞典语(sv)和英语(en)。我终于得到了使用/ en和/ sv工作的URL:domain / en / services。但问题出现在我的导航菜单中,我正在尝试使用link_to,同时让t能够翻译导航菜单项。

$('.address b').text();

这是使链接与/ en /或/ sv /正常工作的唯一方法。 t:NavTjänster用于翻译,但链接应该是瑞典语的Tjänster或英语的服务,现在它在导航菜单中显示为t:NavTjänster。如何同时执行link_to和t:NavTjänster?

提前多多感谢!如果有人可以指导我,我将不胜感激!

1 个答案:

答案 0 :(得分:2)

使用"t :NavTjänster"将完全按照您键入的方式显示该字符串。您需要将字符串重写为ruby代码,例如try:

<li><%= link_to t(:NavTjänster), tjanster_path %></li>.