2016-04-20 69 views
2

我想添加html類到Rails中的I18n語言鏈接,但似乎Rails只是忽略它。如何將html類添加到Rails 4中的I18n語言環境鏈接?

<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

我認爲你需要使用明確的散列:<%= link_to_unless_current "", { locale: "en"}, {class: 'english language'} %>

+0

非常感謝!奇蹟般有效! – StanPeev

0

試試這個語法

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

它不工作,它拋出一個語法錯誤。 :/ – StanPeev

+0

對不起,我的意思是添加哈希 <%= link_to_unless_current「」,locale:「it」,{class:'italian language'}%> 沒有寫出整行,以爲你會知道它是添加。 –

相關問題