Fino a ieri jQuery si stava caricando perfettamente nella mia app Rails. Stavo giocando con la gemma debugger/ruby-debug installata. Come probabilmente saprai, ci sono problemi con la gemma del debugger in Rails 3 e non sono riuscito a ottenere l'installa delle dipendenze, quindi ho rimosso le gemme dal mio Gemfile. Da allora, durante il caricamento del mio sito, jQuery non si sta caricando. Questi sono i messaggi che vedo in console:Perché jQuery non viene caricato nella mia app Rails 3.2.3?
assets/jquery_ujs.js?body=1:377Uncaught ReferenceError: jQuery is not defined
bootstrap-transition.js:24Uncaught TypeError: undefined is not a function
bootstrap.js:3Uncaught ReferenceError: jQuery is not defined
welcome:210Uncaught ReferenceError: $ is not defined
Ed ecco il mio file application.js:
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require_tree .
Se carico jQuery in modo esplicito nei layout/application.html.erb, in questo modo, esso works:
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" %>
<%= javascript_include_tag "application" %>
Qualche idea su cosa posso fare per risolvere questo problema e caricare nuovamente jQuery? Guardando in .rvm/gems/ruby-1.9.3-p125/gems/jquery-rails-2.0.2/vendor/assets/javascripts posso vedere jquery.js e jquery.min.js sono ancora lì.
Hai ancora la riga 'jquery-rails'' gem nel tuo gemfile? –
Sicuro. Perfino una gemma ha installato 'jquery-rails' con successo. –
Hai provato a inserire le librerie jquery nella cartella app/assets/javascripts? – uday