我注意到在启动控制台时,我的配置是从yml文件解析的。这是我的application.rb文件:
module MyApp
def self.config
Rails.application.config.yml_data['common']
end
class Application < Rails::Application
config.yml_data = YAML.load(ERB.new(File.read(Rails.root.join('config', 'platform', 'config.yml'))).result)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
end
end
我将config.cache_classes设置为false。有没有办法重新加载MyApp ???配置永远不会更新。
答案 0 :(得分:0)
如果在rails控制台打开时更改了东西,它将不会自动重新加载它们。你必须使用命令reload!
如果不是您想要做的,请详细解释。
答案 1 :(得分:0)
尝试将配置文件路径添加到config.autoload_paths,如documentation上所述