РЕДАКТИРОВАТЬ - для yml
Это немного зависит от того, как вы загружаете application.yml, но обычно, когда вы загружаете yml-файлы, ruby разбирает все это в хеш для вас. Таким образом, вы можете установить что-то вроде database.yml и структурировать весь yml под ваши различные среды:
development:
domain: localhost
production:
domain: mydomain.com
test:
domain: foo
и затем при загрузке yml-файла вы хотите получить настройки для конкретной среды, в которой вы находитесь, например:
MY_CONFIGS = YAML.load_file("[path to my yaml file]/application.yml")[RAILS_ENV]