如何在Rails4中将html类添加到I18n区域设置链接中



我正试图将html类添加到Rails for中的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: "en"}, {class: 'english language'} %>

尝试此语法

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

最新更新