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