2013-06-24 19 views
9

Pracuję nad książką Agile Web Development z wersjami Rails 3.2.13 i Ruby 2.0.0, ale nadal otrzymuję następujący błąd podczas próby uzyskania dostępu do localhost:3000:Nie można znaleźć pliku 'jquery' w projekcie Railsowym

Sprockets::FileNotFound in Store#index

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

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

w moim Gemfile, Mam gem 'jquery-rails', '~> 2.3.0' i próbowałem wielu różnych rozwiązań, które znalazłem w Internecie bez skutku.

Odpowiedz

14

Mam go do pracy.

  1. Put gem 'jquery-rails', "~> 2.3.0" do Gemfile.
  2. Usuń Gemfile.lock wpisując rm Gemfile.lock do terminala.
  3. Run bundle install z terminalu
  4. Upewnij //= require jquery-ui jest w application.js

Uwaga: Jeśli krok 3 nie działa, a następnie uruchomić sudo gem install jquery-rails -v 2.3.0 przez terminal.

+0

Jeśli jesteś w moich butach i to nie zadziałało: upewnij się, że nie masz zainstalowanego klejnotu 'jrails', będzie on w konflikcie z' jquery-rails' bez żadnego użytecznego błędu, aby ci to powiedzieć. Aktualizacja do Rails 3. – yekta

0

To może być głupie, ale ponowne uruchomienie serwera pracował dla mnie, to wspomina bibliotekami.

Powiązane problemy