1

有一个类 用类似的东西./app/models/foo.rb初始化。当一些其他文件被修改时重新加载并且项目明显丢失。处理这个问题的首选方法是什么?./config/initializers/foo.rbFoo.items = YAML.load_file "foo.yml"foo.rb

4

2 回答 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 回答