Moje środowisko testowe i produkcyjne Konfiguracja railsów jest w 99% taka sama, z tylko kilkoma ustawionymi różnymi ustawieniami (np. Poziomem dziennika), i naprawdę chciałbym wyeliminować duplikację między tymi dwoma pliki środowiska.środowiska konfiguracyjne kaskadowania/dziedziczenia/współdzielenia
Na przykład, mam coś takiego:
# config/environments/staging.rb
MyApp::Application.configure do
config.cache_classes = true
config.static_cache_control = "public, max-age=31536000"
config.log_level = :debug
# ...
end
# config/environments/production.rb
MyApp::Application.configure do
config.cache_classes = true
config.static_cache_control = "public, max-age=31536000"
config.log_level = :info
# ...
end
Wszelkie zalecenia na najlepszej drodze do stworzenia wspólnej konfiguracji, które również nie wpływa na moje środowisko programistyczne?
DHH ma podobne podejście i dużo więcej szczegółów w http://signalvnoise.com/posts/3535-beyond-the-default-rails-environment –