[英]How to reload Application Class in Ruby on Rails
我注意到啟動控制台時,從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? 配置永遠不會更新。
如果在Rails控制台打開時更改了內容,它將不會自動重新加載它們。 您必須使用命令重載!
如果不是您要嘗試的操作,請更詳細地說明。
嘗試將您的配置文件路徑添加到config.autoload_paths中,如文檔中所述
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.