没有定义jQuery,$未定义,Windows 10中未定义Rails

时间:2017-04-27 04:34:53

标签: ruby-on-rails-4 activeadmin ruby-on-rails-5 rails-admin rails-administrate

enter image description here

当我加载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上工作得很好,窗户对我不利

2 个答案:

答案 0 :(得分:0)

我认为您的文件名为app\assets\javascripts\rails_admin\rails_admin.js,而不是.rb 您不应该重写此文件,只需添加以显示其他依赖项。因为gem需要jquery。

如您所见rails_admin.js加载了大量依赖项。因此,如果你重写这个文件,你将会制作一些宝石功能。

答案 1 :(得分:0)

查看此解决方案,这可能适用于大多数情况,

Rails on windows