Ive ha sviluppato diverse applicazioni su Heroku prima e mai imbattuto in questo errore:ActionView :: Template :: Error (application.css non è precompilato):
ActionView::Template::Error (application.css isn't precompiled):
mia ultima spinta non ha nemmeno avere una modifica al file application.css
.. Cosa sta succedendo qui?
Ho visto articoli dicendo cambiare una linea in production.rb
a:
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
Ma wont che rallentano tutto giù? Perché questo errore si verifica all'improvviso? Qual è il modo migliore per risolverlo?
Modifica: Devo notare che funziona perfettamente nello sviluppo.
Forse hai controllato 'public/assets/manifest.yml' nel controllo del codice sorgente? Se heroku vede che non precompilerà le tue risorse. Vedi https://devcenter.heroku.com/articles/rails3x-asset-pipeline-cedar per ulteriori informazioni su come funzionano con le risorse di precompilatura. E sicuramente non vuoi cambiare la tua configurazione, la compilazione delle risorse in produzione è molto più lenta. –
Non l'ho toccato. Ho fatto il solito 'git add .' quindi' git commit -m "message" 'then' git push heroku master'. È stato modificato un solo file ed era un file rake. – Deekor
@danielevans dopo aver letto quella documentazione ho ridistribuito e non ho mai visto alcun output dicendo '-----> Preparando la pipeline di risorse Rails, sembra dalla documentazione che dovrebbe sempre dire almeno che io stia precompilando o meno. – Deekor