我正在使用Rails 5.如何定义非环境特定的应用程序配置变量?我尝试在config / initializers / global.rb
中创建它config.num_currencies_in_index = 12
但是我遇到了这个错误
NameError: undefined local variable or method `config' for main:Object
/Users/davea/Documents/workspace/cindex/config/initializers/global.rb:1:in `<top (required)>'
答案 0 :(得分:0)
我建议在名为Constants
的初始值设定项中创建一个模块,然后在该命名空间下定义GLOBAL_VARIABLES
并在您的应用中使用它们。这样你就不会意外地覆盖Rails配置。
所以你的初始化程序看起来像
module Constants
NUM_CURRENCIES_IN_INDEX = 12.freeze
end
然后您可以使用Constants::NUM_CURRENCIES_IN_INDEX