#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