【发布时间】:2017-07-03 01:26:10
【问题描述】:
我在 ActiveRecord 模型中存储了一个类型化对象数组,例如:
class Store::Bin < ActiveRecord::Base
serialize :items, Array
end
class Store::Item
include Virtus.model
attribute :name, String
...
end
当我在 development 模式下更改代码并刷新浏览器时,我收到了 undefined class/module Store::Item 异常。
似乎有些东西与类加载越界了。所有文件都在 app/models/store/... 目录中,正确命名为 w/r 到它们的驼峰名称。
使用 rails 控制台时也会出现同样的问题。 reload! 没有解决控制台中的问题;相反,我必须退出并重新启动控制台。
【问题讨论】:
标签: ruby-on-rails serialization eager-loading