のようなもの./app/models/foo.rb
で初期化されるクラスがあります。他のファイルが変更されると、リロードされ、アイテムが明らかに失われます。この問題に対処するための好ましい方法は何ですか?./config/initializers/foo.rb
Foo.items = YAML.load_file "foo.yml"
foo.rb
2 に答える
0
答えはこの答えにあります。
基本的に、構成を to_prepare ブロックでラップします。
Rails.application.config.to_prepare do
Foo.items = YAML.load_file "foo.yml"
end
于 2013-12-06T21:34:55.233 に答える
-1
正確なシナリオが何であるかはわかりませんが、ここに推測があります:Foo
の定義items
は何か空で初期化されますか? おそらくこれをしないでください。
コードを示していただけると助かります。
于 2012-12-13T01:17:20.407 に答える