2014-01-08 60 views
0

只需添加到以前的問題,如果你想添加HTML到ERB標籤HTML標記ERB形式

我試圖做到這一點的:

<%=button_to "<i class="fa fa-usd"></i>#{@current_user.profile.current_balance}0".html_safe, withdraw_url, :id=>"wallet_link", :class=>"btn btn-default", :method => :get %> 

但是,這顯然給了一個錯誤。你會如何添加HTML標籤?

回答

1

您可以使用button_to ... do,像這樣:

<%= button_to withdraw_url, :id => "wallet_link", :class => "btn btn-default", :method => :get do %> 
    <i class="fa fa-usd"></i><%= @current_user.profile.current_balance %>0 
<% end %> 
+0

這個效果很好,非常感謝你! – user2164689

0

無法您:

<%= button_to "<i class='fa fa-usd'></i>#{@current_user.profile.current_balance}0".html_safe, withdraw_url, :id=>"wallet_link", :class=>"btn btn-default", :method => :get %> 
+0

從ERB的角度來看,它不起作用,但沒有獲得HTML解釋。所以你最終得到<< i class ='fa fa-usd'> user2164689

1
<%=button_to "<i class='fa fa-usd'></i>#{@current_user.profile.current_balance}0".html_safe, withdraw_url, :id=>"wallet_link", :class=>"btn btn-default", :method => :get %> 

你不能簡單地把雙引號雙引號字符串中。您應該使用反斜槓或使用單引號將它們轉義出來

+0

這是從ERB的角度來看,但沒有得到HTML解釋。所以你最終得到<< i class ='fa fa-usd'> user2164689