2011-08-23 13 views
5

ho pensato che era già installato, ma nel mio Gemfile hoCome installare jQuery su rotaie 3.1

gem "jquery-rails" 

ma nel bene/cartella javascript ho

accounts.js.coffee 
application.js 

che sono entrambi commentata

Ecco i miei binari fittizi application ma nella fonte non c'è jQuery e il link di eliminazione non funziona ... qualsiasi idea è mancante

+0

Contenuto di 'application.js'? –

risposta

14

Dai un'occhiata alla this Railscast. Potresti voler controllare il file application.js e assicurarti che contenga la seguente dichiarazione.

//= require jquery 
//= require jquery_ujs 
0

Basta scaricare una copia di jQuery da qui: http: //code.jquery.com/jquery-1.6.2.js

quindi copiare il file jquery-1.6.2.js nella vostra cartella <>/public/javascripts.

Poi, nel vostro application.html.erb di file nel layout, includere il file jquery prima di includere il file application.js, come illustrato di seguito:

<%= javascript_include_tag 'jquery-1.6.2', 'application' %> 

allora siete pronti per partire .

+0

Che dire di jquery_ujs? – eveevans

+0

Per ogni file .js che si desidera includere nell'applicazione, seguire la stessa procedura. – rookieRailer

1

Per quanto riguarda I indovinare, jquery non si trova in app/asset, ma vendor/asset.

app/asset si riferisce a le risorse necessarie per questa particolare applicazione.

lib/assets è per le risorse di condivisione su più applicazioni.

vendor/asset è per attività non gestite dall'utente, come jquery.

4

Oltre ad aggiungere query URJ in voi Gemfile, è inoltre necessario per eseguire questo per generare jquery.js e query_ujs.js:

rails generate jquery:install 

Questo installerà jquery.js per voi.

Per quanto riguarda il 'commentata' application.js, se ha queste righe:

//= require jquery 
//= require jquery_ujs 

Allora siete pronti ad andare. Non sono solo commenti, in realtà dicono alla pipeline di usare jquery e jquery_urj. Quando l'app viene eseguita, entrambi i file js verranno uniti in application.js.