Tengo una aplicación de Rails existente Me estoy actualizando a Rails 3.1 de Rails 3.0. Todo va bien en el desarrollo, pero cuando paso a la producción mis hojas de estilo se están rompiendo, aparentemente debido a la compilación de activos.¿Desactivar la agrupación de activos en producción, Rails 3.1?
Me gustaría deshabilitar la compilación de activos en producción hasta que pueda resolver los conflictos de hojas de estilo, pero los cambios de configuración que lanzo parecen no funcionar.
production.rb
# Don't fallback to assets pipeline
config.assets.compile = false
# Do not compress assets
config.assets.compress = false
# Generate digests for assets URLs
config.assets.digest = false
Después de reiniciar application.css de pasajeros es la única hoja de estilo que se sirve, contiene contenido en línea. En el entorno de desarrollo que tengo:
development.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
... que conduce a varias hojas de estilo que se está cargando, no sólo application.css, y estilos de trabajo en la aplicación.
application.rb
=stylesheet_link_tag 'application'
=javascript_include_tag 'application'
application.css
*= require flutie
*= require_self
*= require jquery-ui-1.8.14.custom.css
*= require demo_table
Todos los activos están configurados en la aplicación/activos
Hmmm, gracias Nick, establezca config.assets_enabled false en application.rb y true en production.rb, ahora obtengo hojas de estilo y js completamente rotas. Dice que no puede encontrar application.js y application.css –
Puede intentar cambiar la línea: config.assets.compile = false para que sea verdadero. Esto compilará cualquier hoja de estilo o javascript siempre que se pierda algo. – Nick
Ya establecido en falso. # No vuelve a los activos de tuberías config.assets.compile = false # no se comprimen activos config.assets.compress = false # Generar digiere para los activos URL config.assets.digest = false # Habilite la canalización de activos config.assets.enabled = false –