我在我的 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
有什么问题?提前致谢