2013-06-24 13 views
9

Ich arbeite durch die Agile Web Development Buch mit Rails Version 3.2.13 und Ruby 2.0.0, aber ich bekomme immer die folgende Fehlermeldung beim Zugriff auf localhost:3000:konnte die Datei 'jquery' im Rails-Projekt nicht finden

Sprockets::FileNotFound in Store#index

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

Meine application.js Datei:

// 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 meinem Gemfile, ich habe gem 'jquery-rails', '~> 2.3.0' und habe viele verschiedene Lösungen versucht, die ich im Internet vergebens fand.

Antwort

14

Ich habe es zur Arbeit.

  1. Setzen Sie gem 'jquery-rails', "~> 2.3.0" in Gemfile.
  2. Entfernen Sie Gemfile.lock, indem Sie rm Gemfile.lock in das Terminal eingeben.

Hinweis

  • Run bundle install vom Terminal
  • Stellen Sie sicher, //= require jquery-ui in application.js
  • ist: Wenn Schritt 3 nicht funktioniert, dann sudo gem install jquery-rails -v 2.3.0 durch das Terminal laufen.

    +0

    Wenn Sie in meinen Schuhen sind und das hat nicht funktioniert: Stellen Sie sicher, dass Sie nicht den Edelstein 'jrails' installiert haben, es wird mit' jquery-rails' in Konflikt geraten, ohne dass Ihnen ein Fehler mitgeteilt wird. Ich habe ein Upgrade auf Rails 3 durchgeführt. – yekta

    0

    Diese dumm sein könnte, aber einen Neustart Server für mich gearbeitet, erinnert er die Libs.

    Verwandte Themen