在表格中,我有:
= 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 .
答案 0 :(得分:1)
删除布局的= javascript_include_tag :all
部分。这可能是两次加载jQuery-UJS,第二次覆盖所有已配置的侦听器。
使用资产管道,您只需要包含“应用程序”,而不是所有其他文件。
(样式表也是如此)