0
我的车型有:Mongoid embeds_many构建嵌套对象两次?
class Node
include Mongoid::Document
end
class PhysicalServer < Node
embeds_many :network_interfaces
end
class NetworkInterface
include Mongoid::Document
embedded_in :physical_server
end
如果我做的:
server.network_interfaces.build()
server.save!
当我检查数据库
,我会看到重复的ID 2 NetworkInterface的嵌入文档。
但是,如果我做的:
server.network_interfaces.create()
它会工作正常(仅1嵌入文档创建)。
这是Mongoid中的错误,还是我的代码有问题? 我正在使用Ruby1.9.3 + Rails 3.2.9 + Mongoid 3.0.13