访问环境变量

时间:2013-07-09 20:46:01

标签: ruby-on-rails environment-variables dynamic-method

我正在设置以下环境变量。

ENV["RAILS_RELATIVE_URL_ROOT"] = "/prefix"

除了ENV["RAILS_RELATIVE_URL_ROOT"]之外,有没有办法访问此env变量? 我知道rails env可以像Rails.env那样访问。所有的env变量都可以像这样访问,还是对rails_env来说是特殊的?

1 个答案:

答案 0 :(得分:0)

Rails.env仅为您提供ENV["RAILS_ENV"]ENV["RACK_ENV"]的值。如果没有设置,则返回"development"

ENV对象由Ruby提供。

有关访问它的另一种方法,您可以考虑自己实现它,或使用figaro gem。在YAML配置中设置环境变量。然后可以像这样访问它们:

Figaro.env.rails_relative_url_root