铁路删除/销毁方法不适用于jquery

时间:2011-02-12 13:59:23

标签: jquery ruby-on-rails

jquery.js放入application.html.erb将禁用销毁/删除功能。

代码html代码,从<%= link_to 'D', word_path(word), :confirm => 'Are you sure?', :method => :delete %>生成,点击后,show操作,而不是destroy将被调用,并且不再有确认窗口。

<a href="/words/3" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a>

有什么想法吗?这是一个错误吗?

2 个答案:

答案 0 :(得分:5)

在Rails3中,您需要在您的行中添加以下标记以执行删除

<%= csrf_meta_tag %>

如railscast http://asciicasts.com/episodes/205-unobtrusive-javascript

中所述

希望这有帮助。

答案 1 :(得分:0)

<%= link_to 'D', word_path(word), :confirm => 'Are you sure?', :method => :delete %>

为此你不需要添加“word_path”只需添加

<%= link_to 'D', word, :confirm => 'Are you sure?', :method => :delete %>

它会像魅力一样工作