link_to删除网址无法正常工作

fel*_*lix 20 ruby-on-rails form-helpers link-to ruby-on-rails-3

我在我的应用程序中有以下link_to删除网址

<%=link_to "Delete",blog_path(@blog.id), :method => :delete, :class => "delete", :confirm => "Are you sure ?"%>  
Run Code Online (Sandbox Code Playgroud)

它似乎没有工作.当我点击这个网址时,它只是带我去展示路径.有人请告诉我如何解决这个问题.谢谢.

Sea*_*ens 20

你在使用jQuery吗?如果是这样,我认为问题可能是您在没有更新的rails.js文件的情况下使用jQuery.

在这里下载rails.js:https: //github.com/rails/jquery-ujs/raw/master/src/rails.js将 它放在你的javascripts目录中,覆盖默认使用rails的rails.js.

添加javascript包含行以包含它.

  <%= javascript_include_tag "rails" %>
Run Code Online (Sandbox Code Playgroud)

把它放在你的Jquery包含标签之后.如果您不打算使用原型,您可能还想要解除javascript默认值.

我在我的应用程序中包含了jQuery UI,我发现删除现在正在显示,但是在完成上面的Resolved Issue之后.


Mat*_*eil 17

确保这些行显示在application.js:

 //= require jquery
 //= require jquery_ujs
Run Code Online (Sandbox Code Playgroud)


kle*_*lew 5

确保已打开java脚本.否则:method => :delete就像在Rails中显示一样.

  • @Felix:如果你没有看到"你确定吗?" 当你点击这个链接,那么js的东西是错误的. (2认同)