2016-05-05 26 views
0

新手问题在这里... 我想使用link_to助手在下拉菜单的链接添加图标(ruby on Rails应用程序)如何使用link_to助手添加图形到下拉菜单链接(ruby on rails)

我已经得到的代码是:

<ul class="nav_item pull-right"> 
     <li class="dropdown"> 
      <%= link_to '#', class: "btn btn-default btn-danger dropdown-toggle", "data-toggle" => "dropdown" do %> 
       <%= current_user.ownername %> <b class="caret"></b> 
      <% end %> 
      <ul class="dropdown-menu"> 
       <li><%= link_to "View Profile", owner_path(current_user), class: "glyphicon glyphicon-user" %></li> 
       <li><%= link_to "Edit Profile", edit_owner_path(current_user) %></li> 
       <li class="divider"></li> 
       <li><%= link_to "Log Out", logout_path %></li> 
      </ul> 
     </li> 

显然,<li><%= link_to "View Profile", owner_path(current_user), class: "glyphicon glyphicon-user" %></li>是我失败的尝试,因为它影响的链接本身...任何意见的样子?

干杯,

+0

但您的代码看起来不错;没有什么不对 – illusionist

回答

0

你也可以写你的HTML代码的第一个参数是与html_safe方法的字符串。

<%= link_to 'View Profile <i class="glyphicon glyphicon-user"></i>'.html_safe, owner_path(current_user) %> 
1

您可以使用块。事情是这样的:

<%= link_to owner_path(current_user) do %> 
    <i class="glyphicon glyphicon-user"></i> 
    View Profile 
<% end %> 
0

尝试写它下面的代码块:

<%= link_to owner_path(current_user) do %> 
View Profile <span class="glyphicon glyphicon-user"></span> 
<% end %>