我正在尝试将其作为注释的销毁操作的链接:
<%= link_to "delete", @note, :method => :delete, :confirm => "Are you sure" %>
这只是路由到音符而不会进入破坏行动......而这是:
<%= button_to "delete", @note, :method => :delete, :confirm => "Are you sure" %>
路线是否合适。我正在使用jQuery 1.7,我安装了gem'jquery-rails','&gt; = 1.0.12'(包括jquery_ujs.js文件)。
有什么方法可以使link_to正常工作?出于某种原因,我有一个较旧的应用程序,这些link_to链接工作,但我不记得为什么..任何指针?
(我真的不想使用button_to ..这样的造型很烦人,我确信必须有办法做到这一点..)
更新:使用Rails 3.0.9
答案 0 :(得分:11)
您未加载jquery_ujs.js
的{{1}}文件。确保您的布局中同时需要jquery-rails
和jquery
。
这两个文件通常包含在jquery_ujs
文件中,其中包含以下内容:
app/assets/javascripts/application.js
如果您没有在此布局中包含此行:
//= require jquery
//= require jquery_ujs
//= require_tree .
然后,<%= javascript_include_tag "application" %>
和jquery.js
文件都不会被包含在内,因此jquery_ujs.js
请求将无法按预期运行。