2011-08-20 4 views
9

Quando si tenta di aggiornare la mia app rails 3.1.0.rc4 a rc6, devo aver fatto un pasticcio perché le mie risorse (file JS e CSS) interrotto il rendering. Ho provato a ripristinare rc4, ma continuavo a riscontrare questo problema. Così ho trasferito tutti i miei file verso un nuovo 3.1.0.rc6 app e tutto sembra funzionare bene, ma ottengo i seguenti messaggi:Cartella Rails 3.1.0 non rendering: Sprockets :: Environment # static_root è deprecato

Pignoni :: Ambiente # static_root è deprecato

Sprockets: : Il percorso # di ambiente è obsoleto

seguito da un lungo elenco di file - Posso allegare il messaggio esteso se necessario. Immagino di aver inavvertitamente ingannato con la configurazione delle ruote dentate e questo è ciò che ha rovinato la mia app dall'inizio. Come faccio a disapprovare/ri-configurare le ruote dentate che penso sia la mia domanda?

Ho provato alcune versioni gemme pignone diverse, ma non ha funzionato ancora.

Grazie.

+1

Ho lo stesso problema. Eseguo l'aggiornamento del pacchetto e quindi è iniziato. Ho dovuto aggiornare da rc4 a rc6 in Gemfile. Quindi installare bundle e tutto ha funzionato. Ma quei messaggi mi stanno uccidendo. Hai già trovato una soluzione? –

+0

Nessuna soluzione, ma dalla risposta di Nico, sembra che questo sarà risolto nel tempo e il suo nulla di cui preoccuparsi. –

risposta

1

Come tutti hanno detto, questo è un errore di deprecazione innocuo. Come alcuni, forse trovo irragionevole che i messaggi nei miei registri e le sessioni di test siano irritanti. Questo problema github suggerisce un lavoro rapido ed efficace in giro:

https://github.com/sstephenson/sprockets/issues/161

Pignoni 2.0.0.beta.14 è il colpevole e mettere questo nel file gemma cancella gli errori:

gem 'sprockets', '2.0.0.beta.13' 

Proprio non dimenticare di ricontrollare per una versione ufficiale o seguire il problema originale collegato a Nico per le notizie sulla correzione reale. Quindi è possibile liberare questa dipendenza specifica della versione e aggiornare senza questi messaggi.