2012-04-18 7 views
9

Mam problem z pobieraniem potoku aktywów do łączenia (ale nie kompresowania!) Zasobów w fazie rozwoju. Chodzi o to, że mogę przestać tworzyć ponad 70 żądań dla małych plików css/js przy każdym ładowaniu strony deweloperskiej, ale nadal mogę zobaczyć numer wiersza, abym mógł dowiedzieć się, gdzie są problemy.Jak sprawić, aby Rails 3.1 łączył zasoby w trybie deweloperskim?

My config/environments/development.rb ma ten, który interpretuję prowadnicami oznacza, że ​​aktywa powinny być sporządzane w jednym pliku, ale nie skompresowane:

config.assets.compress = false 
config.assets.compile = true 
config.assets.digest = false 
config.assets.debug = false 

Ale nie ma kości: aktywa są nadal podawane indywidualnie zamiast łączone w ciągu application.js.

Każda pomoc zostanie doceniona!

Odpowiedz

13

Spróbuj dodać debug: false swoimi include/link-tagów

# in views/layouts/application.html.haml (or .erb, then use <%= %>) 
= stylesheet_link_tag "application", debug: false 
= javascript_include_tag "application", debug: false 

Nie ma potrzeby, aby ponownie uruchomić aplikację! Mam nadzieję, że nie zapomniałeś tego zrobić po zmianie swojego development.rb ;-).

Powiedz, czy to działa (ponieważ twoje ustawienia spowodowały, że mój tryb programowania ułatwia łączyć pliki js/css).

Tylko jako rozwiązanie tymczasowe, oczywiście.

+0

Tak więc okazało się, że to był problem: testowałem w testerze jasminerice, który faktycznie koduje wartość: debugowania do Rails.env.development ?. Dziękuję za przypomnienie, że mogę to sprawdzić, i mam problem z przesłaniem. – bhuga