我注意到當我啓動一個控制檯時,我的配置從一個yml文件解析不會被重新加載。這裏是我的application.rb中的文件:如何重新加載Ruby on Rails中的應用程序類
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
我必須設置爲false config.cache_classes。有沒有辦法重新加載MyApp?配置永遠不會更新。
重裝說config.autoload_paths!是我嘗試的第一個命令。問題是,application.rb不會更改,.yml文件會。 –
那我就不知道了。 我知道範圍不會更改date.today如果你不使用lambda,他們得到一個日期,當應用程序啓動並保持它。也許lambda解決你的問題。 我從來沒有使用過ylm文件來配置東西。我太喜歡那個= D了 – Fazel