私のステージング環境と本番環境の Rails 構成は 99% 同じですが、いくつかの設定 (ログ レベルなど) が異なるだけで、2 つの環境ファイル間の重複をなくしたいと思っています。
たとえば、次のようなものがあります。
# 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
私の開発環境にも影響を与えない共有構成を作成するための最良の方法に関する推奨事項はありますか?