在Rails项目中找不到文件'jquery'

时间:2013-06-24 22:01:32

标签: jquery ruby-on-rails gem

我正在使用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'并试图在互联网上找到许多不同的解决方案,但无济于事。

3 个答案:

答案 0 :(得分:15)

我得到了它的工作。

  1. gem 'jquery-rails', "~> 2.3.0"放入Gemfile。
  2. 在终端中输入rm Gemfile.lock删除Gemfile.lock。
  3. 从终端
  4. 运行bundle install
  5. 确保//= require jquery-ui在application.js
  6. 注意:如果步骤3不起作用,则通过终端运行sudo gem install jquery-rails -v 2.3.0

答案 1 :(得分:0)

另外,如果您在OS X上使用POW,那么您可能需要restart your app

touch tmp/restart.txt

答案 2 :(得分:0)

这可能是愚蠢的,但重启服务器对我有用,它会重新收集库。