我有一个自定义初始值设定项config/initializers/api/v1.rb
,我在其中设置了一些全局常量以供应用程序使用:
module Api
module V1
DATE_FORMAT = '%Y-%m-%d'
end
end
我第一次点击用户Api::V1::DATE_FORMAT
的控制器时,一切都按预期工作。如果我再次点击该路径,我会得到NameError uninitialized constant Api::V1::DATE_FORMAT
。
Rails documentation for configuration明确表示它应该处理这种情况:
如果您愿意,可以使用子文件夹来组织初始化程序, 因为Rails会从中查看整个文件层次结构 初始化文件夹打开。