2016-05-05 13 views
0

初心者の質問here ... link_toヘルパーを使ってドロップダウンメニューのリンクにglyphiconsを追加したいのですが(ruby onアプリ)link_toヘルパー(レール上のルビー)を使ってドロップダウンメニューにグリフコンを追加する方法

私が持っているコードがあるレール:

<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_safe方法で文字列として最初のパラメータのためのHTMLコードを記述することができます。

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

ブロックを使用できます。このような何か:

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

は、コードの塊を以下のようにそれを書く試してみてください。

<%= link_to 'View Profile <i class="glyphicon glyphicon-user"></i>'.html_safe, owner_path(current_user) %> 
関連する問題