我正在设置以下环境变量。
ENV["RAILS_RELATIVE_URL_ROOT"] = "/prefix"
有没有其他方法可以访问这个环境变量ENV["RAILS_RELATIVE_URL_ROOT"]
?我知道 rails env 可以像Rails.env
. 所有的 env 变量都可以像这样访问吗?或者它对 rails_env 有什么特别的吗?
我正在设置以下环境变量。
ENV["RAILS_RELATIVE_URL_ROOT"] = "/prefix"
有没有其他方法可以访问这个环境变量ENV["RAILS_RELATIVE_URL_ROOT"]
?我知道 rails env 可以像Rails.env
. 所有的 env 变量都可以像这样访问吗?或者它对 rails_env 有什么特别的吗?
Rails.env
只给你ENV["RAILS_ENV"]
or的值ENV["RACK_ENV"]
。如果它们都没有设置,则返回"development"
.
该ENV
对象由 Ruby 提供。
对于访问它的另一种方式,您可以考虑自己实现它,或者使用figaro gem。在 YAML 配置中设置环境变量。然后可以像这样访问它们:
Figaro.env.rails_relative_url_root