如何在Rails 4中的I18n语言环境链接中添加html类?

时间:2016-04-20 10:44:18

标签: ruby-on-rails internationalization

我正在尝试将鼠标类添加到Rails中的I18n语言链接中,但似乎Rails只是忽略它。

<li class="lang-menu"><%= link_to_unless_current "", locale: "en", class: 'english language' %></li>
<li class="lang-menu"><%= link_to_unless_current "", locale: "it", class: 'italian language' %></li>
<li class="lang-menu"><%= link_to_unless_current "", locale: "rus", class: 'russian language' %></li>

当我在浏览器中检查元素时,我只得到一个没有任何类的简单链接:

<li class="lang-menu"><a href="/it?class=italian+language"></a></li>

有解决方法吗?

2 个答案:

答案 0 :(得分:2)

我认为您需要使用显式哈希:<%= link_to_unless_current "", { locale: "en"}, {class: 'english language'} %>

答案 1 :(得分:0)

试试这个语法

<%= link_to_unless_current "", locale: "it", {class: 'italian language'} %>