在我决定发布此帖之前,我查看了有关此确切主题的较旧问题:link_to :confirm displays popup twice
然而,这个任务是在几年前被问到的,我并不完全确定我理解最佳答案的建议。
我有以下内容:
= link_to "Delete", userpost_path, method: :delete,
data: { confirm: "Are you sure?" },
class: "btn btn-default"
当用户在弹出窗口中单击“确定”时,会从数据库中删除该记录。但是,该消息会出现2-3次。
以下是我在application.html.haml布局文件头部的内容:
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= javascript_include_tag 'application', 'data-turbolinks-track' => true
= csrf_meta_tags
在我的application.js中,这就是我的全部内容:
//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require masonry/jquery.masonry
//= require turbolinks
//= require_tree .
我不确定“听起来像rails.js中的确认处理程序Javascript被连接两次”意味着什么。我意识到我可能会问一个非常简单的新手问题,但在尝试了其他用户列出的其他一些东西之后,我仍然会收到多个弹出窗口。另外,我不能做= javascript_include_tag 'application', 'data-turbolinks-eval' => false
之类的事情,因为我需要javascript来砌筑。
谢谢你看看