Estoy ejecutando Rails 3.1.3, que incluye Sprockets 2.0.3 como una dependencia.Rails asset Pipeline en la puesta en escena: huella digital correcta, pero 404ing
Configuré mi entorno de ensayo para que se configure de la manera que sugiere la guía Rails para la producción.
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
he incluido en mi Capfile
load 'deploy'
load 'deploy/assets'
y activos conseguir precompiled como se esperaba en despliegue.
En public/assets, encuentro los activos como se esperaba con las huellas dactilares.
application-bd402855d34fb61e0a1690da06f79f20.js
application-bd402855d34fb61e0a1690da06f79f20.js.gz
application-ed3f9a8d23992790841c11b6692fb576.css
application-ed3f9a8d23992790841c11b6692fb576.css.gz
...and a bunch of images...
Cuando cargo la página, veo las referencias correctas, huella digital y todo.
<link href="/assets/application-ed3f9a8d23992790841c11b6692fb576.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/application-bd402855d34fb61e0a1690da06f79f20.js" type="text/javascript"></script>
Sin embargo, todo 404s, css, js, images, todo.
¿Alguien sabe cuál es el trato aquí? ¡Gracias!
¿Estás ejecutando el montaje como 'producción' o tienes un archivo de configuración staging.rb? Si es así, es posible que no tenga las opciones correctas de interconexión allí. –
El montaje se configura con las opciones de configuración anteriores, que es lo mismo que la guía de Rails sugiere para la producción. Quiero más o menos el mismo comportamiento. ¿No es eso correcto? – cotopaxi
Debería estar bien. Voy a pensar en esto un poco más ... –