【发布时间】:2016-04-22 20:32:50
【问题描述】:
我使用的是 Rails 4,我想使用此处解释的自定义配置功能:
http://guides.rubyonrails.org/configuring.html#custom-configuration
我创建了以下 YAML 文件 (config\prefs.yml):
development:
password: test
我将此添加到我的config/application.rb:
module MyApp
class Application < Rails::Application
# ...
config.x.prefs = Rails.application.config_for(:prefs)
end
end
当我进入 rails 控制台时,我得到了这个:
> Rails.configuration.x.prefs
=> {}
为什么 Rails 没有正确加载配置?
【问题讨论】:
-
当您运行
Rails.env时,它是否显示"development"或其他内容?如果由于某种原因您没有在开发环境中运行,那么当它设置首选项哈希时,它将为空。
标签: ruby-on-rails ruby-on-rails-4 configuration