0

我在我的 Arch 系统上运行了一些 rails 应用程序。我最后更新了它并开发了一些东西,但我的 Rails 应用程序没有受到影响。今天我对它们进行了测试,突然 jquery 停止了工作。

Uncaught ReferenceError: $ is not defined使用 jquery 进入每一页。但是,在应用程序日志中,我可以阅读:

Started GET "/assets/application.js?body=1" for ...
Served asset /application.js - 304 Not Modified (5ms)

所以我得到 application.js 加载正常。

然后在 application.js 中你有:

//= require jquery
//= require jquery_ujs
//= require_tree .

我想一切都设置正确,它之前工作过,所以现在一定有某种不兼容,有一些关于我的设置的信息:

$ gem list | grep jquery
jquery-rails (2.2.1, 2.1.4, 2.1.3)

$ cat Gemfile | grep jquery
gem 'jquery-rails'

$ rails -v
Rails 3.2.8

$ uname -a
Linux nosferatu 3.8.5-1-ARCH #1 SMP PREEMPT Fri Mar 29 20:45:06 CET 2013 i686 GNU/Linux

有什么问题?提前致谢

4

1 回答 1

1

自动回答:我的解决方案是在 Gemfile 上手动设置最新的 ruby​​ 版本,然后执行包更新。

和平

于 2013-04-15T09:04:38.380 回答