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