我正在设置以下环境变量。
ENV["RAILS_RELATIVE_URL_ROOT"] = "/prefix"
除了ENV["RAILS_RELATIVE_URL_ROOT"]
之外,有没有办法访问此env变量?
我知道rails env可以像Rails.env
那样访问。所有的env变量都可以像这样访问,还是对rails_env来说是特殊的?
答案 0 :(得分:0)
Rails.env
仅为您提供ENV["RAILS_ENV"]
或ENV["RACK_ENV"]
的值。如果没有设置,则返回"development"
。
ENV
对象由Ruby提供。
有关访问它的另一种方法,您可以考虑自己实现它,或使用figaro gem。在YAML配置中设置环境变量。然后可以像这样访问它们:
Figaro.env.rails_relative_url_root