我有 2Mongoid
节课:
class LiveCustomer < Customer
include Mongoid::Document
field :mail_address, type: String
has_many :live_emails, :inverse_of => :live_customer
end
class LiveEmail < Email
include Mongoid::Document
field :mail_address, type: String
belongs_to :live_customer, :inverse_of => :live_emails
end
然后我有课SimCustomer
,SimEmail
看起来完全一样。
我现在想复制 to 的所有对象LiveCustomer
,SimCustomer
并且我想复制 to 的所有LiveEmail
对象SimEmail
。但是我该如何维持这种关系呢?
因为这个实现只会复制对象,而不是关系:
LiveEmail.all.each do |live_email|
SimEmail.create(live_email.attributes)
end
LiveCustomer.all.each do |live_customer|
SimCustomer.create(live_customer.attributes)
end