Sto eseguendo Rails 3.1.3, che include Sprockets 2.0.3 come dipendenza.Pipeline di asset di rails su staging: impronta digitale corretta ma 404ing
Ho impostato il mio ambiente di staging per essere configurato come suggerisce la guida di Rails per la produzione.
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
ho incluso nel mio Capfile
load 'deploy'
load 'deploy/assets'
E asset ottenere precompilati come previsto in deploy.
In pubblico/beni, trovo le risorse come previsto con le impronte digitali.
application-bd402855d34fb61e0a1690da06f79f20.js
application-bd402855d34fb61e0a1690da06f79f20.js.gz
application-ed3f9a8d23992790841c11b6692fb576.css
application-ed3f9a8d23992790841c11b6692fb576.css.gz
...and a bunch of images...
Quando carico la pagina, vedo i riferimenti corretti, le impronte digitali e tutto il resto.
<link href="/assets/application-ed3f9a8d23992790841c11b6692fb576.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/application-bd402855d34fb61e0a1690da06f79f20.js" type="text/javascript"></script>
Tuttavia, tutto 404s, css, js, immagini, tutto.
Qualcuno sa qual è l'affare? Grazie!
Si sta eseguendo la gestione temporanea come "produzione" o si dispone di un file di configurazione staging.rb? In tal caso, potresti non avere le opzioni della pipeline corrette. –
La gestione temporanea è configurata con le opzioni di configurazione sopra, che sono le stesse che la guida di Rails suggerisce per la produzione. Voglio più o meno lo stesso comportamento. Non è giusto? – cotopaxi
Dovrebbe andare bene. Ci penserò ancora un po '... –