我已经访问了所有与SweetAlert在Rails中的问题相关的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 .
*/
//= require jquery
//= require rails-ujs
//= require sweetalert2
//= require activestorage
//= require turbolinks
//= require sweet-alert-confirm
//= require_tree.
在assets/javascript/applications.js
中使用此命令