Link_to:method =>:删除不使用jQuery在Rails 3中进行路由销毁
我正在尝试将此作为注释的销毁操作的链接:
:delete, :confirm => "Are you sure" %>
这只是路由到笔记,并没有进入销毁行动…而这:
:delete, :confirm => "Are you sure" %>
路线是否正确。 我正在使用jQuery 1.7并且我安装了gem’jquery-rails’,’> = 1.0.12’(其中包括jquery_ujs.js文件)。
有什么方法可以使link_to正常工作? 出于某种原因,我有一个较旧的应用程序,这些link_to链接工作,但我不记得为什么..任何指针?
(我真的不想使用button_to ..这个造型很烦人,我确信必须有办法做到这一点..)
更新:使用Rails 3.0.9
您没有从jquery-rails
加载jquery_ujs.js
文件。 确保在布局中同时需要jquery
和jquery_ujs
。
这两个文件通常包含在app/assets/javascripts/application.js
文件中,该文件包含以下内容:
//= require jquery //= require jquery_ujs //= require_tree .
如果您没有在此布局中包含此行:
<%= javascript_include_tag "application" %>
然后将不包括jquery.js
和jquery_ujs.js
文件,因此:method => :delete
requests将无法按预期工作。