ruby-on-rails – Rails 4:如何获得甜蜜警报确认工作?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails 4:如何获得甜蜜警报确认工作?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是rails的初学者,我想在删除记录时使用Sweet Alert来替换基本的丑陋确认消息.我已经在我的宝石文件添加sweet-alert gem和 sweet-alert-confirm我完全按照他们在自述文件中所说的那样做了,但它不起作用,我可以删除记录但是它立刻被删除而没有任何确认消息.

的Gemfile

...
gem 'sweet-alert'
gem 'sweet-alert-confirm'
...

Application.jssupported指令.

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require jquery.turbolinks
//= require bootstrap-sprockets
//= require sweet-alert
//= require sweet-alert-confirm     
//= require_tree .

stylesheet.css中

/*
 ...

 *= require_self
 *= require sweet-alert
 *= require_tree .
 */

index.html.erb

...
<%= link_to 'Destroy',ice_cream,method: :delete,data: { confirm: 'Are you sure?' } %>
...

此外,还有一些我不知道是否值得一提,当我打开萤火虫时,我发现以下错误.

希望你能帮帮我,谢谢.

解决方法

感谢团结一致给予了极大的帮助!但是我又一次找到了答案……

似乎sweetalert gem存在问题,所以

>我使用它卸载它

gem uninstall sweetalert

>我使用Rails Assets Web Site安装了sweetalert2通过在我的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 .
 */

我保留了甜美戒备确认的宝石,而且每件事情都很好.现在,每当我尝试删除记录而不添加任何代码行时,我都会发现这个甜蜜的消息…

注意:请解释为什么在你做之前对某个问题进行投票.

猜你在找的Ruby相关文章