Проверьте, присутствует ли переменная среды при запуске приложения rails или прерывании

#ruby-on-rails

#ruby-on-rails

Вопрос:

Я хотел бы проверить, установлена ли среда при запуске моего приложения rails. Если ее нет, я хотел бы прервать работу с сообщением об ошибке.

Где бы я поставил эту проверку?

В файле конфигурации или файле маршрутов?

Ответ №1:

Инициализация Rails начинается с config/environment . Для этого требуется config/application , а затем загружается приложение, которое выполняет инициализаторы.

В зависимости от того, когда в процессе инициализации вы хотите вызвать ошибку, я предлагаю добавить ее в config/application или инициализатор.

routes.rb определенно неуместно, если условие не связано напрямую с маршрутизацией.

Комментарии:

1. Для этого я бы использовал инициализатор. Вы можете найти официальную документацию по адресу guides.rubyonrails.org/configuring.html#using-initializer-files