加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 23:14:24 所属栏目:百科 来源:网络整理
导读:我是rails的初学者,我想在删除记录时使用Sweet Alert来替换基本的丑陋确认消息.我已经在我的宝石文件中添加了 sweet-alert gem和 sweet-alert-confirm我完全按照他们在自述文件中所说的那样做了,但它不起作用,我可以删除记录但是它立刻被删除而没有任何确认
我是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 .
 */

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读