Mam istniejącą aplikację Railsy Uaktualniam do Rails 3.1 z Rails 3.0. Wszystko idzie dobrze w rozwoju, ale kiedy przechodzę do produkcji, moje arkusze stylów pękają, najwyraźniej z powodu kompilacji zasobów.Wyłączanie pakowania aktywów w produkcji, Rails 3.1?
Chciałbym wyłączyć kompilację zasobów w produkcji, dopóki nie uda mi się rozwiązać konfliktów stylów, ale przełączniki konfiguracji, które wrzucam, nie działają.
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
Po ponownym application.css pasażer jest jedynym stylów serwowane zawiera inline treści. W środowisku programistycznym mam:
development.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
... co prowadzi do kilku stylów ładowany, nie tylko application.css i style pracy w aplikacji.
environment.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
Wszystkie aktywa są ustawione w aplikacji/aktywa
Hmmm, dzięki Nick, ja set config.assets_enabled false w application.rb i true w production.rb, teraz dostaję całkowicie uszkodzone arkusze stylów i js. Mówi, że nie może znaleźć aplikacji application.js i application.css –
Możesz spróbować zmienić linię: config.assets.compile = false, aby była prawdziwa. Spowoduje to kompilację wszystkich arkuszy stylów lub javascript, gdy coś zostanie pominięte. – Nick
Już ustawiono na fałsz. # Nie awaryjne rurociągu aktywów config.assets.compile = false # Nie kompresować Aktywa config.assets.compress = false # Generowanie digest dla aktywów URL config.assets.digest = false # Włącz potok zasobów config.assets.enabled = false –