Sto lavorando su un'app per hobby e sull'uso di jQuery. I risultati vanno bene al momento, ma io sono un noob jQuery e presumo che ci siano alcuni miglioramenti significativi che posso apportare alla struttura del codice. Mettendo da parte Coffescript per il momento, una cosa che mi sono chiesto è come usare correttamente i file specifici del modello .js
nella pipeline degli asset.Come lavorare correttamente con jQuery nella pipeline delle risorse di Rails 3.1?
Per esempio, quando si lavora con il mio modello d'uso, io possa avere un codice che voglio avere periodo, quando il documento è pronto. Diciamo che l'ho inserito in $(document).ready(function() {...});
nel file users.js
generato da Rails 3.1.
Il giorno dopo, sto lavorando con il modello Pet e ho il codice che voglio correre con il documento è pronto. L'ho inserito in un altro $(document).ready(function() {...});
all'interno del file pets.js
preparato da Rails.
Ecco dove nascono le mie domande:
- Come che compilazione quando viene eseguito l'app?
- Sto istanziando due istanze di jQuery con l'esempio sopra?
- Devo usare solo
$(document).ready(function() {...});
una volta nell'app o Rails compila il mio codice in una singola chiamata? - Cosa appartiene ai file specifici del modello
.js
? - Esistono differenze tra le modalità di esecuzione nelle modalità di sviluppo e di produzione?
Grazie per le informazioni aggiuntive. – Clay