2015-09-18 41 views
0

你好,我想使用圖標?或者它是替代跨度標籤? (不知道它實際上叫什麼)反正,我想在我的菜單中顯示一個圖標,這裏是我當前的源代碼。如何在導軌中顯示圖標?

<li><i class="material-icons left">person</i><%= link_to signup_path %></li> 

這是我目前得到 這裏是我想它來生成HTML:

enter image description here

<li><a href="signup.html"><i class="material-icons">person/i></a></li> 

反正在軌做到這一點?

回答

1

要在Rails的是完成你提供的普通的HTML代碼的ERB鏈接,這樣做:

<%= link_to signup_path do %> 
    <i class="material-icons left">person</i> 
<% end %> 

這將產生:

<a href="signup.html"><i class="material-icons left">person</i></a> 
+0

非常感謝! –

+0

或者您可以使用'<%= link_to(raw(' person')%>' – bntzio

-1
<%= link_to signup_path do %> 
    <i class="material-icons left"> person </i> 
<% end %> 
+0

這不是將塊傳遞到'link_to'的正確方法 - http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to - 當提供塊,該鏈接的名稱不會被添加爲第一個參數 –

+0

@WesFoster,你是對的。這是真的..這個名字被用作innerHTML ..指定鏈接文本*和*塊作爲文本沒有意義 – sircapsalot

0

只有發佈這個答案,因爲它是可能這樣做..絕對不是首選:)

<%= link_to '<i class="material-icons left">person</i>'.html_safe, signup_path %>