mongoid - 有人可以向我解释关系

时间:2013-02-26 17:51:08

标签: mongoid

刚刚从mongo_mapper切换到mongoid,我发现一切都更明确。通过关系,我定义了两个对象之间的多态关系。

两个对象苹果& fruit_bowl被定义为:

class Apples
include Mongoid::Document

field colour, type: String

belongs_to :fruits, :polymorphic=>true
end

class FruitBowl
include Mongoid::Document

field size, type: Integer

has_many :apples, as: :fruits, validate: false 
end

当我创建一个fruit_bowl&一个苹果分开,然后尝试把苹果放在碗里我得到一个错误...未定义的方法__ bson_dump __

我使用的代码是:

apple = Apple.create(colour: 'Red')
fruit_bowl = FruitBowl.create(size: 5)
fruit_bowl << apple
fruit_bowl.save #Errors here

我做错了什么?

1 个答案:

答案 0 :(得分:3)

尝试fruit_bowl.apples&lt;&lt;苹果