我正在使用Rails版本3.2.13和Ruby 2.0.0编写Agile Web Development书籍,但在尝试访问localhost:3000
时出现以下错误:
Sprockets::FileNotFound in Store#index
couldn't find file 'jquery' (in /Users/.../app/assets/javascripts/application.js:13)
我的application.js
文件:
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// ...
//
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree .
在我的Gemfile
中,我有gem 'jquery-rails', '~> 2.3.0'
并试图在互联网上找到许多不同的解决方案,但无济于事。
答案 0 :(得分:15)
我得到了它的工作。
gem 'jquery-rails', "~> 2.3.0"
放入Gemfile。rm Gemfile.lock
删除Gemfile.lock。bundle install
//= require jquery-ui
在application.js 注意:如果步骤3不起作用,则通过终端运行sudo gem install jquery-rails -v 2.3.0
。
答案 1 :(得分:0)
另外,如果您在OS X上使用POW,那么您可能需要restart your app
touch tmp/restart.txt
答案 2 :(得分:0)
这可能是愚蠢的,但重启服务器对我有用,它会重新收集库。