在config/data.yml
中,我有:
development:
something: some_value
production:
something: different_value
在config/initializers/constants.rb
中,我加载它:
CONST_DATA = YAML.load_file("#{::Rails.root}/config/data.yml")[::Rails.env]
然后我想在CONST_DATA
文件中使用此/config/environments/production.rb
,但是当我这样做时,我收到错误消息
ERROR -- : uninitialized constant CONST_DATA (NameError)
如何在/config/environments/production.rb
文件中访问此常量?
谢谢
答案 0 :(得分:1)
Config gem可帮助您以简单实用的方式轻松管理特定于环境的设置。
以下链接介绍了如何在rails中定义自定义配置变量:
答案 1 :(得分:0)
由于release of Rails 4.1有一个名为GetInstance
的文件。此数据在初始化期间加载并可用。然后,您可以像这样访问其中的键:
get