Ruby on rails 如何将html类添加到Rails4中的I18n语言环境链接?

Ruby on rails 如何将html类添加到Rails4中的I18n语言环境链接?,ruby-on-rails,internationalization,Ruby On Rails,Internationalization,我试图将html类添加到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: 'itali

我试图将html类添加到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>
    
  • 有办法解决这个问题吗?

    试试这种语法

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

    非常感谢!工作起来很有魅力!很抱歉,我是想添加哈希,但我没有写整行,因为我想你会知道这是要添加的。