Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
228 views
in Technique[技术] by (71.8m points)

couldn't find file 'jquery' in Rails project

I'm working through the Agile Web Development book with Rails version 3.2.13 and Ruby 2.0.0, but I keep getting the following error when trying to access localhost:3000:

Sprockets::FileNotFound in Store#index

couldn't find file 'jquery' (in /Users/.../app/assets/javascripts/application.js:13)

My application.js file:

// 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 .

In my Gemfile, I have gem 'jquery-rails', '~> 2.3.0' and have attempted many different solutions I found on the internet to no avail.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I got it to work.

  1. Put gem 'jquery-rails', "~> 2.3.0" into Gemfile.
  2. Remove Gemfile.lock by typing rm Gemfile.lock into the terminal.
  3. Run bundle install from the terminal
  4. Make sure //= require jquery-ui is in application.js

Note: If step 3 doesn't work, then run sudo gem install jquery-rails -v 2.3.0 through the terminal.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...