После обновления до рельсов 2.3.5 я снова заработал и тесты проходили. Затем, внезапно, когда я запускаю команду скрипт / сервер, она теперь всегда запускается в тестовом режиме, что видно по простому> put RAILS_ENV
Я перезапустил свой компьютер, а также выполнил команду сценария / сервера, вручную устанавливая среду через -e, но все равно не повезло.
Кто-нибудь знает, какова причина этого?
** Следует отметить, что даже когда константа RAILS_ENV отображается как «тест», конфигурация базы данных, которая используется, является разработкой.
обновление
добавив операторы RAILS_ENV по всему коду, я вижу, что когда я добавляю операторы за пределами Rails :: Initializer.run do | config | блок в классе environment.rb, который в этот момент RAILS_ENV становится установленным на "test". Прямо перед концом блока он все еще находится в разработке.