在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