2011-09-16 16 views
7

Ho un'applicazione Rails esistente che sto aggiornando a Rails 3.1 da Rails 3.0. Tutto sta procedendo bene nello sviluppo, ma quando si passa alla produzione i miei fogli di stile si stanno rompendo, apparentemente a causa della compilazione degli asset.Disabilitazione del raggruppamento delle risorse in produzione, Rails 3.1?

Vorrei disabilitare la compilazione degli asset in produzione finché non riesco a risolvere i conflitti di stile, ma le opzioni di configurazione che ho lanciato non sembrano funzionare.

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 

Dopo il riavvio application.css passeggero è l'unico foglio di stile di essere servito, contiene contenuto in riga. Nell'ambiente di sviluppo che ho:

development.rb

# Do not compress assets 
config.assets.compress = false 

# Expands the lines which load the assets 
config.assets.debug = true 

... che porta a diversi fogli di stile di essere caricati, non solo application.css, e stili di lavoro nell'applicazione.

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 

Tutte le attività sono l'installazione di app/Attività

risposta

6

Nella tua application.rb è necessario disabilitarlo . Se si vuole che sia come questo in produzione solo lasciarlo come vero nella tua application.rb e appena messo il config.assets.enabled = false nella vostra production.rb

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

Hmmm, grazie Nick, ho config.assets_enabled false in application.rb e true in production.rb, ora sto ottenendo fogli di stile e js completamente rotti. Dice che non è possibile trovare application.js e application.css –

+0

Si potrebbe provare a cambiare la linea: config.assets.compile = false per essere vero. Questo compilerà qualsiasi fogli di stile o javascript ogni volta che qualcosa viene perso. – Nick

+0

Già impostato su falso. # Non fallback ad attività gasdotto config.assets.compile = false # Non comprimere beni config.assets.compress = false # Genera digest per i beni URL config.assets.digest = false # Abilita la pipeline delle risorse config.assets.enabled = false –

Problemi correlati