По существу, нет никакой разницы между средами Rails. Среда - это просто константа, которая устанавливается, когда приложение Rails запускается и часто ссылается на протяжении всего процесса загрузки и доступно для кода приложения.
Например, константа определяет, какую конфигурацию базы данных использовать для подключения и какой инициализатор среды выполнить (например, config/environment/development.rb) во время загрузки.
по умолчанию сред, которые существуют в приложении рельсов:
- развития
- тест
- производство
Некоторые параметры конфигурации отличаются между средами рельсов по умолчанию, но окружающая среды будут быть идентичным, если параметры конфигурации в соответствующем config/environment/# {environment} файлов были одинаковыми. Об этом свидетельствует тот факт, что дополнительные среды могут быть созданы путем добавления конфигурации подключения к конфигурации/database.yml и новый файл среды для конфигурации/среда