我正试图将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'} %>