Rails постоянно работает в тестовом режиме - PullRequest
0 голосов
/ 05 декабря 2009

После обновления до рельсов 2.3.5 я снова заработал и тесты проходили. Затем, внезапно, когда я запускаю команду скрипт / сервер, она теперь всегда запускается в тестовом режиме, что видно по простому> put RAILS_ENV

Я перезапустил свой компьютер, а также выполнил команду сценария / сервера, вручную устанавливая среду через -e, но все равно не повезло.

Кто-нибудь знает, какова причина этого?

** Следует отметить, что даже когда константа RAILS_ENV отображается как «тест», конфигурация базы данных, которая используется, является разработкой.

обновление

добавив операторы RAILS_ENV по всему коду, я вижу, что когда я добавляю операторы за пределами Rails :: Initializer.run do | config | блок в классе environment.rb, который в этот момент RAILS_ENV становится установленным на "test". Прямо перед концом блока он все еще находится в разработке.

1 Ответ

1 голос
/ 05 декабря 2009

Причина изменения среды состояла в том, что, не задумываясь, я загрузил гем rspec в файл development.rb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...