我有以下的link_to在我的應用中刪除URL的link_to刪除網址無法正常運作
<%=link_to "Delete",blog_path(@blog.id), :method => :delete, :class => "delete", :confirm => "Are you sure ?"%>
這似乎並沒有被working.When我點擊這個鏈接,它只是需要我的演出path.Can有人請告訴我如何解決這個問題。謝謝。
我有以下的link_to在我的應用中刪除URL的link_to刪除網址無法正常運作
<%=link_to "Delete",blog_path(@blog.id), :method => :delete, :class => "delete", :confirm => "Are you sure ?"%>
這似乎並沒有被working.When我點擊這個鏈接,它只是需要我的演出path.Can有人請告訴我如何解決這個問題。謝謝。
如果您使用路由寧靜的博客,那麼下面應該工作:
<%= link_to "Delete", @blog, :method => :delete, :confirm => "Are you sure ?"%>
你使用jQuery?如果是這樣,我認爲這個問題可能是因爲你正在使用沒有更新rails.js文件的jQuery。
在這裏下載rails.js: https://github.com/rails/jquery-ujs/raw/master/src/rails.js 把它放在你的javascripts目錄下,覆蓋rails的默認配置。
添加javascript include行以包含它。
<%= javascript_include_tag "rails" %>
把這個放在你的jquery include標籤後面。如果您不打算使用原型,您可能還想要排除JavaScript默認值。
我在我的應用程序中包含了jQuery UI,我發現刪除現在可以像show一樣工作,但在執行上述解決問題之後。
謝謝你的回答肖恩。這是一個JavaScript錯誤。 – felix 2010-12-20 08:13:37
@felix嘿,如果你認爲這個答案是搖滾,認爲你可以把它與一個公認的答案掛鉤? =)thxxxx – 2015-01-06 15:36:36
您可以嘗試'data-method'而不是:method。
<%=link_to "Delete",blog_path(@blog.id), 'data-method' => :delete, :class => "delete", :confirm => "Are you sure ?"%>
您可以在jquery_ujs.js檢查下面的一段代碼:
// Handles "data-method" on links such as:
// <a href="https://stackoverflow.com/users/5" data-method="delete" rel="nofollow" data-confirm="Are you sure?">Delete</a>
這一個爲我工作:) – 2013-09-05 06:02:22
確保這些線路出現在application.js
:
//= require jquery
//= require jquery_ujs
你應該使用
<%=button_to "Delete",blog_path(@blog.id), :method => :delete, :class => "delete", :confirm => "Are you sure ?"%>
爲了link_to
要使用delete
方法,Rails需要unobtrusive scripting adapter for jQuery。
確保您的Gemfile有
gem 'jquery-rails'
確保應用程序/資產/ Java腳本/ 的application.js有
//= require jquery
//= require jquery_ujs
確保您的應用/ views/layouts/application.html。ERB有
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
的head
標籤內。如果您不打算使用Turbolinks,請刪除'data-turbolinks-track' => true
部分。
什麼是您的路線(routes.rb)爲博客? – aceofspades 2010-12-12 18:54:05
嘗試鍵入'耙路線'並顯示輸出... – wizztjh 2010-12-20 05:26:12