rails link_to delete失效

問題:

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 %>


即可正常執行刪除。




如果上述方法無效,可以嘗試這個方法:

http://chinacheng.iteye.com/blog/1441983

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章