Inheritance mongoid遗传问题
我有一个这样的模型Inheritance mongoid遗传问题,inheritance,mongoid,has-many,Inheritance,Mongoid,Has Many,我有一个这样的模型 class Canvas include Mongoid::Document field :name referenced_in :hero end class Browser < Canvas field :version, :type => Integer end class Hero include Mongoid::Document field :name references_many :canvases end 然而,
class Canvas
include Mongoid::Document
field :name
referenced_in :hero
end
class Browser < Canvas
field :version, :type => Integer
end
class Hero
include Mongoid::Document
field :name
references_many :canvases
end
然而,它给了我一个错误
undefined method `browsers' for #<Hero _id: 4d92c8fc1426960fff000005, name: "Aston">
未定义的“浏览器”方法#
我错过什么了吗
谢谢你试试这个
h.canvases.build({},Browser)
这适用于mongoid.2.0.0.rc7注意,此答案仅适用于mongoid 2.0.0rc7,不适用于mongoid-2.0.0.beta.19。我通过
h.canvases.build({},Browser)