在Rails 5中,我如何定义一个特定于应用程序的配置变量?

在Rails 5中,我如何定义一个特定于应用程序的配置变量?

问题描述:

我正在使用Rails 5.我如何定义一个非特定于环境的应用程序配置变量?我试图在配置创建这个/初始化/ global.rb在Rails 5中,我如何定义一个特定于应用程序的配置变量?

config.num_currencies_in_index = 12 

,但我有此错误

​​

我建议建立在初始化称为Constants然后模块招呼只是定义GLOBAL_VARIABLES该命名空间下并在您的应用程序中使用它们。这样你就不会意外覆盖Rails配置。

让你的初始化看起来像

module Constants 
    NUM_CURRENCIES_IN_INDEX = 12.freeze 
end 

那么你就可以在你的代码Constants::NUM_CURRENCIES_IN_INDEX

使用