2016-05-05 25 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 %>