我有一個下面的代碼,顯示一個「刪除」鏈接:添加類的link_to阻止
<%= link_to :class => 'some_class', :method => :delete, :data => { :confirm => 'Are you sure?' } do
<span>Delete</span>
<% end %>
但出於某種原因ROR不加入some_class
到a
標籤。你有什麼想法我能做些什麼來解決它?提前致謝。
我有一個下面的代碼,顯示一個「刪除」鏈接:添加類的link_to阻止
<%= link_to :class => 'some_class', :method => :delete, :data => { :confirm => 'Are you sure?' } do
<span>Delete</span>
<% end %>
但出於某種原因ROR不加入some_class
到a
標籤。你有什麼想法我能做些什麼來解決它?提前致謝。
您需要將網址添加作爲第一個參數,然後將HTML選項,如:
<%= link_to resource_path(@resource), :class => 'some_class', :method => :delete, :data => { :confirm => 'Are you sure?' } do
<span>Delete</span>
<% end %>
的文檔的link_to:
link_to(body, url, html_options = {})
所以你會希望
<%= link_to <span>Delete</span>, '/someurl', :class=>'some_class', :method=>:delete, .... %>
我實際上發現這是Rails 4.2的一個工作解決方案
<%= link_to(resource_path(@resource), class: "project-card clearfix") do %>
<h1>Your html here</h1>
<% end %>
這是沒有該塊的版本,也將逃離正文,所以span標籤將顯示爲一個文字字符串。 – Teoulas 2012-07-18 15:58:35
要正確實現與此表單相同的操作,您需要在主體字符串上添加對'html_safe'的調用,例如:'link_to「刪除」.html_safe,url,options' – Teoulas 2012-07-18 16:16:48
爲什麼使用需要,請讓我知道這將是很大的幫助 – abhas 2012-07-18 16:20:52