当我加载localhost:3000 / admin时,我一直在Chrome开发工具中收到此消息,然后我的RailsAdmin在没有jQuery的情况下被破坏
我在控制台中收到错误
'JQuery is not defined'
'$ is not defined'
'Rails admin is not defined'.
gem 'jquery-rails'
我有这个宝石,我也完成了捆绑安装
\ app \ assets \ javascripts \ application.rb
中的默认文件//= require jquery2
//= require jquery_ujs
//= require turbolinks
//= require_tree .
然后我更改了文件\ app \ assets \ javascripts \ rails_admin \ rails_admin.rb
//= require 'jquery2'
//= require jquery_ujs
//= require turbolinks
//= require_tree .
甚至我也试过这个东西
//= require jquery2
//= require jquery_ujs
//= require turbolinks
//= require_tree .
然后
//= require 'jquery2'
//= require jquery_ujs
//= require turbolinks
//= require_tree .
我尝试的一切,仍然在浏览器控制台中出错
但是,它在Mac上工作得很好,窗户对我不利
答案 0 :(得分:0)
我认为您的文件名为app\assets\javascripts\rails_admin\rails_admin.js
,而不是.rb
您不应该重写此文件,只需添加以显示其他依赖项。因为gem需要jquery。
如您所见rails_admin.js
加载了大量依赖项。因此,如果你重写这个文件,你将会制作一些宝石功能。
答案 1 :(得分:0)
查看此解决方案,这可能适用于大多数情况,