Ho notato che c'è una cosa strana in corso nelle guide 4.2.0. Sto usando l'ambiente di sviluppo predefinito. Quando cambio alcuni dei miei file JS, l'impronta digitale non cambia e continua a servire il vecchio file. La cosa strana è che questo non accade a tutti i miei file JS/CSS. Ho provato a riavviare la mia macchina e riavviare il server di rotaie. Nessuno di loro ha funzionato. Rinominare il file funziona, ma quando lo rinominare a quello vecchio, inizia nuovamente a servire la vecchia versione. Qualcuno ha un'idea del perché?Rails non aggiorna l'impronta digitale per alcune risorse
risposta
Assicurarsi di impostare config.serve_static_files = false
nella configurazione/ambienti/development.rb e per ripristinare la cache del browser.
non sono sicuro se abbiamo la stessa situazione, ma spero che questo aiuta.
stavo usando un'applicazione all.scss personalizzata, invece della normale foglio di stile application.scss in cui application-all.scss usato per essere parte di Rails.application.config.assets.precompile
.
ho rinominato applicazioni all.scss nel nome-digeriti application.scss, e il codice relativo aggiornato.
Dopo questo, ha funzionato ora per me.
Hai rinominato cosa a cosa? – doug
Ho rinominato application-all.scss in application.scss, quindi rimosso application-all.scss da Rails.application.config.assets.precompile :) –
Ho lottato con questo per giorni. – doug
Puoi accettare una risposta? – doug
Oh scusa, non sono stato attivo per un po '. Un altro modo per risolvere questo potrebbe essere la rimozione della cartella tmp come ho scoperto. – Flmhdfj