link_to:method => :删除不工作

时间:2012-10-14 06:52:22

标签: ruby-on-rails

在表格中,我有:

= link_to "Delete toy", @toy, :method => :delete, :confirm => "Are you sure?", :class => "btn btn-danger"

这会生成以下html:

<a href="/toys/258" class="btn btn-danger" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete toy</a>

然而,当我点击链接时,我只是回到了玩具的展示页面。 (我也没有得到确认弹出窗口。)我做错了什么?

我在= javascript_include_tag :all内添加了= javascript_include_tag "application"application.html.haml,根据推荐,其他一些关于这个确切问题的帖子,但它没有帮助。

更新:这是我application.js文件中的内容:

//= require jquery
//= require jquery_ujs
//= require_tree .

1 个答案:

答案 0 :(得分:1)

删除布局的= javascript_include_tag :all部分。这可能是两次加载jQuery-UJS,第二次覆盖所有已配置的侦听器。

使用资产管道,您只需要包含“应用程序”,而不是所有其他文件。

(样式表也是如此)