2011-09-16 20 views
7

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

Respuesta

6

En su application.rb que necesita para desactivarlo . Si usted quiere que sea así en la producción única dejarlo como cierto en su application.rb y sólo hay que poner el config.assets.enabled = false en su production.rb

# Enable the asset pipeline 
config.assets.enabled = false 
+0

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 –

+0

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

+0

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 –

Cuestiones relacionadas