0

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

ENV["RAILS_RELATIVE_URL_ROOT"] = "/prefix"

有没有其他方法可以访问这个环境变量ENV["RAILS_RELATIVE_URL_ROOT"]?我知道 rails env 可以像Rails.env. 所有的 env 变量都可以像这样访问吗?或者它对 rails_env 有什么特别的吗?

4

1 回答 1

0

Rails.env只给你ENV["RAILS_ENV"]or的值ENV["RACK_ENV"]。如果它们都没有设置,则返回"development".

ENV对象由 Ruby 提供。

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

Figaro.env.rails_relative_url_root
于 2013-07-10T02:43:12.487 回答