【发布时间】:2011-08-17 11:38:04
【问题描述】:
在我的 settings.yml 文件中,我有几个配置变量,其中一些引用了 ENV[] 变量。
例如我有 ENV['FOOVAR'] 等于 WIDGET
我想我可以像这样在 中引用 ENV 变量:
Settings.yml:
default:
cv1: Foo
cv2: <% ENV['FOOVAR'] %>
如果我输入,在 Rails 控制台中
> ENV['FOOVAR']
=> WIDGET
但是
> Settings.cv1
=> Foo (works okay)
> Settings.cv2
=>nil (doesn't work???)
【问题讨论】:
-
您可能想查看有关配置和局部变量的本指南:railsapps.github.io/rails-environment-variables.html tl;dnr:figaro gem 可能对此很有用。
标签: ruby-on-rails yaml env