Ho un problema con la mia applicazione di rotaie (Rails 4.0.0.rc2, ruby 2.0.0p195).Heroku non serve immagine di sfondo, localhost fa?
Il comportamento è strano: My localhost mostra correttamente l'immagine di sfondo, Heroku no.
Nei registri Heroku posso vedere il seguente errore:
ActionController::RoutingError (No route matches [GET] "/assets/piano.jpg"):
ho creato l'immagine di sfondo inserendo il seguente codice nel mio custom.css.scss:
E io sto attivando questo con il seguente codice, che ho sulla mia pagina statica:
<body class="full">
....
</body>
Ho già la gemma in esecuzione in produzione:
group :production do
gem 'pg'
gem 'rails_12factor'
end
In production.rb ho impostato la seguente impostazione a true:
config.serve_static_assets = true
Tuttavia, l'immagine non viene mostrato. Mi puoi aiutare?
http://stackoverflow.com/questions/15257555/how-to-reference-images-in-css-within-rails-4 Si può fare riferimento a questo domanda. –
Sì. Tuttavia, il problema non è basato sul riferimento che ho scelto! Ha a che fare con la precompilazione delle risorse. – Alex