Mysql
 sql >> Database >  >> RDS >> Mysql

Siamo spiacenti, ma qualcosa è andato storto. dopo lo schieramento su Heroku

Verifica di averlo in config/environments/production

# Fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true

Fondamentalmente il tuo problema è che le tue risorse non vengono compilate automaticamente.

Maggiori informazioni qui:http://devcenter.heroku.com/articles/rails31_heroku_cedar

Modifica:

Da Rails 3.1 utilizzeremo la pipeline Assets. Ciò significa che devi inserire tutte le tue risorse (immagini, javascript, css) in app/assets . Prima della 3.1, li metteva in public/**/* .

Nella modalità di sviluppo Rails 3.1 compilerà automaticamente (minimizza sia JS che CSS, trasforma le immagini in base64 in alcuni casi, ecc.) tutte le tue risorse, creando un piccolo pacchetto con versione.

Per un esempio pratico, esegui bundle exec rake assets:precompile nel tuo progetto Dai un'occhiata alla nuova cartella in public/ . Puoi eliminarlo in sicurezza dopo.

In modalità produzione questo non è automatico. Puoi abilitare la compilazione automatica delle risorse o eseguire manualmente bundle exec rake assets:precompile prima della distribuzione.

Maggiori informazioni sulla pipeline degli assethttp://guides.rubyonrails.org/asset_pipeline.html

Utile:https://github.com/dnagir/guard-rails-assets