我是 Rails 的初学者,我想使用 Sweet Alert 来替换删除记录时的基本丑陋确认消息。我已经将 sweet-alert gem 和 sweet-alert-confirm 添加到我的 gem 文件中我已经完全按照他们在自述文件中所说的做了,但它不起作用,我可以删除记录,但它立即被删除,没有任何确认消息.
文件
...
gem 'sweet-alert'
gem 'sweet-alert-confirm'
...
Application.js支持的指令。
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require jquery.turbolinks
//= require bootstrap-sprockets
//= require sweet-alert
//= require sweet-alert-confirm
//= require_tree .
样式表.css
/*
...
*= require_self
*= require sweet-alert
*= require_tree .
*/
index.html.erb
...
<%= link_to 'Destroy', ice_cream, method: :delete, data: { confirm: 'Are you sure?' } %>
...
此外,还有一些我不知道是否值得一提的事情,当我打开 firebug 时,我发现以下错误。
希望您能帮帮我,谢谢。
最佳答案
谢谢com unity的大力帮助!,但是我还是自己找到了答案...
似乎 sweetalert gem 有问题,所以
gem uninstall sweetalert
Gemfile
中gem 'rails-assets-sweetalert2', source: 'https://rails-assets.org'
application.js
//= require sweetalert2
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require jquery.turbolinks
//= require bootstrap-sprockets
//= require sweet-alert-confirm
//= require_tree .
application.css
*= require_self
*= require sweetalert2
*= require_tree .
*/
我保留了
sweet-alert-confirm
gem,并且一切正常。现在,每次我尝试在不添加任何代码行的情况下删除记录时,我都会发现这个甜蜜的消息......注意:请先解释为什么您要投票否决某个问题。
关于ruby-on-rails - Rails 4 : How to get sweet alert confirm work?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38416898/