0

在一个表格中,我有:

= 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 :alland ,在 SO 上添加了一堆关于这个确切问题的其他帖子,但这并没有帮助。= javascript_include_tag "application"application.html.haml

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

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

1 回答 1

2

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

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

(样式表也是如此)

于 2012-10-14T13:22:56.937 回答