2015-09-18 38 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 %>