首页 > 解决方案 > Sweetalert 没有出现在 Rails 中

问题描述

我已经访问了所有与 Rails 中 SweetAlert 问题相关的 Stackoverflow 线程,但我仍然无法让 SweetAlert 出现。我可以删除记录,但它们会在没有任何确认消息的情况下立即删除,我的意思是即使使用旧警报也不会。如果我手动link_to使用数据确认它是同一个故事,我可以单击并转到该 URL,但没有任何确认消息。

如果我删除 SweetAlert,则会按预期显示旧警报。

版本是 2.4.1 和 Rails 5.2.2,我也在使用 Active Admin gem,我已经用 Firefox 和 Chrome 测试了我的应用程序,同样发生了,顺便说一下,甚至没有 javascripts 错误/警告显示在控制台中。

我在 Gemfile 中有以下宝石:

gem 'jquery-rails', '~> 4.3', '>= 4.3.3'

gem 'sweet-alert-confirm', '~> 0.4.1'

gem 'rails-assets-sweetalert2', '~> 5.1.1', source: 'https://rails-assets.org'

gem 'sweetalert2', '~> 0.0.4'

这是我的 application.js:

//= require sweetalert2
//= require jquery
//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require sweet-alert-confirm
//= require_tree .

这是我的application.css:

 *= require_self
 *= require sweetalert2
 *= require_tree .
 */

标签: ruby-on-railsruby-on-rails-5sweetalertsweetalert2

解决方案


//= require jquery
//= require rails-ujs
//= require sweetalert2
//= require activestorage
//= require turbolinks
//= require sweet-alert-confirm
//= require_tree.

像这样使用assets/javascript/applications.js


推荐阅读