2014-12-22 113 views
0

我注意到當我啓動一個控制檯時,我的配置從一個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?配置永遠不會更新。

回答

0

如果您在滑軌控制檯打開時更改內容,則不會自動重新加載它們。你必須使用命令重新加載!

如果不是你想要做的,請詳細解釋它。

+0

重裝說config.autoload_paths!是我嘗試的第一個命令。問題是,application.rb不會更改,.yml文件會。 –

+0

那我就不知道了。 我知道範圍不會更改date.today如果你不使用lambda,他們得到一個日期,當應用程序啓動並保持它。也許lambda解決你的問題。 我從來沒有使用過ylm文件來配置東西。我太喜歡那個= D了 – Fazel

相關問題