In Rails 3.1, jQuery è gestito dallo jquery-rails gem. Puoi aggiornare la tua versione jQuery usando una versione più recente di jquery-rails
. È molto facile da fare Ecco una spiegazione completa.
Vedere la versione esistente eseguendo gem list
dalla directory principale del progetto. Probabilmente vedrete qualcosa di simile:
...
i18n (0.6.0)
jquery-rails (1.0.16, 1.0.14, 1.0.13)
json (1.6.1)
...
Il jquery-rails
gemma utilizza jQuery 1.7+ nelle versioni 1.0.17+. Al momento della stesura di questo articolo, l'ultima versione della gemma per Rails 3.1 è 1.0.19, che utilizza jQuery 1.7.1. Sembra proprio quello che vuoi!
Quindi non è necessario rilasciare nulla nella cartella /javascripts
. Invece, specifica la versione più recente della gemma nel tuo Gemfile
. Ecco quello che ho nella mia:
gem "jquery-rails", "~>1.0.19"
Il ~>
buffo personaggio dice Bundler per trovare una versione del gioiello che è almeno ciò che si specifica (1.0.19 qui), ed eventuali successive versioni minori, ma non il prossima major release (che è 2.0.0 per questa gemma, supporta solo Rails 3.2+).
Quindi, dalla radice del progetto, eseguire bundle
e la versione specificata verrà impostata per l'utente. Riavvia la tua app Rails, ricarica la pagina e dovresti essere in grado di verificare che ora stai affrontando jQuery 1.7.1.
Fammi sapere come va!
Cheers.
Cosa c'è di sbagliato con la copia di una nuova versione della libreria jQuery nella directory 'pubblico/javascripts'? Questo è quello che faccio quando voglio aggiornare uno dei miei javascript in un progetto di rotaie. – Batkins
Non conosco quasi nulla di Rails, ma se possibile, prova a trovare un modo per connettersi esternamente al file [jquery-latest.js] (http://code.jquery.com/jquery-latest.js) di jQuery. Questo contiene l'ultima revisione di jQuery disponibile. –