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

Dav*_*vid 11 gem jquery ruby-on-rails

我正在使用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 .
Run Code Online (Sandbox Code Playgroud)

在我Gemfile,我已经gem 'jquery-rails', '~> 2.3.0'尝试了许多不同的解决方案,我在互联网上找不到.

Dav*_*vid 16

我得到了它的工作.

  1. 放入gem 'jquery-rails', "~> 2.3.0"Gemfile.
  2. 通过rm Gemfile.lock在终端中键入来删除Gemfile.lock .
  3. bundle install从终端运行
  4. 确保//= require jquery-ui在application.js中

注意:如果步骤3不起作用,则运行sudo gem install jquery-rails -v 2.3.0终端.