Rails 4自定义初始化程序配置变量

问题描述:

如何在Rails 4的初始化程序中添加自定义配置变量?我试过在配置/初始化/ stuff.rbRails 4自定义初始化程序配置变量

Rails.application.config.stuff = 'foo' 

基于此的Rails指南中的“自定义配置”一节在一个简单的测试:http://guides.rubyonrails.org/configuring.html

我知道我可以把它们添加到配置/应用.rb,环境文件等等,但是有没有办法在初始化器中正常工作?当我试图在控制台中查看这个变量时,它不在那里。我也没有收到任何错误。我需要一个特殊的块吗?来自各种应用程序的其他初始化程序具有上面的内容,并显示它们的配置。来自assets.rb的示例:

Rails.application.config.assets.version = '1.0' 

它看起来确实有效;问题是,撬不自动填充这些变量,即使在.pryrc

Rails.application.eager_load! 

集,我不知道这是为什么。