2013-07-09 2 views
0

Я устанавливаю следующую переменную среды.Доступ к переменным окружения

ENV["RAILS_RELATIVE_URL_ROOT"] = "/prefix" 

Есть ли способ получить доступ к этой переменной ENV кроме ENV["RAILS_RELATIVE_URL_ROOT"]? Я знаю, что рельсы env могут быть доступны как Rails.env. Могут ли все переменные env быть подобными или что-то особенное для rails_env?

ответ

0

Rails.env дает только ENV["RAILS_ENV"] или ENV["RACK_ENV"]. Если ни один из них не был установлен, он возвращает "development".

Объект ENV предоставляется Ruby.

Для получения другого доступа к нему вы можете рассмотреть возможность его реализации самостоятельно или используя драгоценный камень figaro. Установите переменные среды в конфигурацию YAML. Затем они могут быть доступны следующим образом:

Figaro.env.rails_relative_url_root 
Смежные вопросы