2013-02-11 9 views
6

Ive entwickelte mehrere Anwendungen auf Heroku vor und lief nie in diesen Fehler:ActionView :: Template :: Fehler (application.css nicht vorkompilierte):

ActionView::Template::Error (application.css isn't precompiled):

Meine letzten Push nicht einmal tat habe eine Änderung an der application.css Datei .. Was geht hier vor?

Ive gesehen Artikel eine Zeile in production.rb ändern sagen:

# Don't fallback to assets pipeline if a precompiled asset is missed 
config.assets.compile = true 

aber gewohnt, dass nach unten langsam alles? Warum passiert dieser Fehler plötzlich? Was ist der beste Weg, um es zu beheben?

Edit: Ich sollte beachten, es funktioniert in der Entwicklung gut.

+0

Haben Sie vielleicht 'public/assets/manifest.yml' in die Quellcodeverwaltung eingecheckt? Wenn heroku sieht, dass Ihre Assets nicht vorkompiliert werden. Weitere Informationen dazu, wie sie mit vorkompilierenden Assets arbeiten, finden Sie unter https://devcenter.heroku.com/articles/rails3x-asset-pipeline-cedar. Und Sie möchten Ihre Konfiguration definitiv nicht ändern, da das Kompilieren von Assets in der Produktion viel langsamer ist. –

+0

Ich habe es nicht berührt. Ich habe die übliche 'git add 'gemacht, dann' git commit -m 'Nachricht'' dann 'git push heroku master'. Nur eine Datei wurde geändert und es war eine Rake-Datei. – Deekor

+0

@danielevans nach dem Lesen der Dokumentation habe ich umgeschichtet und sah nie eine Ausgabe sagen '-----> Rails Asset Pipeline vorbereiten' scheint es aus der Dokumentation sollte es immer mindestens sagen, ob ich precompiling oder nicht bin. – Deekor

Antwort

15

Führen Sie rake assets:precompile:all in Ihrer Entwicklungsumgebung aus. Stellen Sie sicher, dass es keinen Fehler gibt und dass es public/assets/application.css erstellt. Wenn es Ihnen einen Fehler gibt, sollte die Lösung das Problem auf Heroku beheben.

+7

'RAILS_ENV = Produktionsbündel Exec Rake Assets: Precompile' ist das, was Heroku ausführen wird - es wird sie für kein anderes env kompilieren. – catsby

Verwandte Themen