本番環境とローカルの開発環境の他に、ステージング環境やQA環境などと言った環境が複数あるのが一般的です。 こういった環境ごとの異なる設定値(例えばデータベースの設定や、連携しているサービスのURLやIDなど)をどうやって管理するかというのはRailsアプリを運用する上で悩むポイントかと思います。 本記事では、RAILS_ENVを増やすことなく、Railsが用意するRails::Application.config_forを用いて、環境ごとの設定値をymlでいい感じに管理する方法を紹介します。 https://speakerdeck.com/spring_mt/deep-environment-parity-cdnt-2019 複数環境があるという前提で、その環境感の差異を無くして一致させようという話については、このスライドに綺麗にまとまっているので参考にしてください。 Rails::App