我已将所有自定义配置从application.rb放到initializers / batch.rb文件中,配置看起来像这样
Batch.enc_sys = "utf"
从我在Models目录中使用的文件中如何读取上述值?我无法读取它们,就像我读取application.rb中声明的值的方式
有人可以帮忙吗?
答案 0 :(得分:1)
另一种方式(RAILS方式)将在config目录中创建一个config.yml文件,如下所示
defaults: &defaults
batch:
enc_sys: utf8
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
此配置文件从config / initializers中的自定义初始化程序加载:
APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")[RAILS_ENV]
然后您可以获得如下值:
APP_CONFIG["batch"]['enc_sys']