2013-06-24 5 views
9

Je travaille sur le livre Agile Web Development avec Rails version 3.2.13 et Ruby 2.0.0, mais je continue d'obtenir l'erreur suivante en essayant d'accéder à localhost:3000:Impossible de trouver le fichier 'jquery' dans le projet Rails

Sprockets::FileNotFound in Store#index

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

mon fichier 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 . 

Dans mon Gemfile, j'ai gem 'jquery-rails', '~> 2.3.0' et j'ai essayé de nombreuses solutions différentes que j'ai trouvées sur Internet en vain.

Répondre

14

Je l'ai eu pour travailler.

  1. Mettez gem 'jquery-rails', "~> 2.3.0" dans Gemfile.
  2. Supprimez Gemfile.lock en tapant rm Gemfile.lock dans le terminal.
  3. Run bundle install du terminal
  4. Assurez-vous que //= require jquery-ui est dans application.js

Remarque: Si l'étape 3 ne fonctionne pas, puis exécutez sudo gem install jquery-rails -v 2.3.0 par le terminal.

+0

Si vous êtes à ma place et que cela n'a pas fonctionné: assurez-vous que vous n'avez pas installé la gem 'jrails', cela entrera en conflit avec' jquery-rails' sans erreur utile pour vous le dire. Je passais à Rails 3. – yekta

0

Cela pourrait être stupide, mais le redémarrage de serveur a fonctionné pour moi, il se rappelle les libs.

Questions connexes