問題:
link_to語句如下:
<%= link_to (image_tag ("delete.png")), instrument, method: :delete, data: { confirm: '確定刪除?'} %>
在頁面中點擊刪除,沒有彈出對話框確認刪除,而是跳轉到了show頁面。
解決辦法:
按照http://stackoverflow.com/questions/8726534/rails-3-1-link-to-not-showing-confirmation-or-destroying-properly的方法,在instrument.html.erb(這個controller默認的佈局文件)中,把語句:
<%= javascript_include_tag :defaults %>
改爲:
<%= javascript_include_tag "application" %>
再次在頁面中點擊刪除,彈出對話框,但是點擊確認後,報出異常:
在instrument.html.erb中再添加語句:
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
如果上述方法無效,可以嘗試這個方法: