0

在此处输入图像描述

当我加载 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 上运行得很好,windows 对我来说很麻烦

4

2 回答 2

0

签出这个解决方案,这可能在大多数情况下都有效,

窗户上的铁轨

于 2017-04-27T07:08:29.937 回答
0

我认为您调用的文件app\assets\javascripts\rails_admin\rails_admin.js而不是.rb 您不应该重写此文件,只需添加到清单中的其他依赖项即可。因为gem需要 jquery 。

如您所见rails_admin.js,他自己加载了大量依赖项。所以如果你重写这个文件,你会破坏一些 gem 功能。

于 2017-04-27T07:01:46.617 回答