저장 문서를 저장, 자식 개체가 잘못된 부모 아래에 저장됩니다 : 각 게시물에 이미지가 있어야Mongoid가 : 포함 된 문서가 중첩의 3 단계로 잘못된 부모 아래
user = User.create
website = user.websites.create
post = website.posts.create
post2 = website.posts.create
post.images.create
post2.images.create
puts "#{user.to_json}"
puts "#{user.reload.to_json}"
, 그 더러운에 대한 사실 사용자 오브젝트 (user.to_json) =>https://gist.github.com/vdaubry/cdc465d6d5ef84576830
하지만 난 사진은 제 포스트 아래에 매립 사용자 (user.reload.to_json) =>https://gist.github.com/vdaubry/a9c217a467dd9ff9a7fb
,536,913를 다시 때버그입니까 아니면 분명하지 않은 것이 있습니까?
class User
include Mongoid::Document
embeds_many :websites
end
class Website
include Mongoid::Document
include Mongoid::Timestamps
embedded_in :user
embeds_many :posts
end
class Post
include Mongoid::Document
include Mongoid::Timestamps
embedded_in :website
embeds_many :images
end
class Image
include Mongoid::Document
include Mongoid::Timestamps
embedded_in :post
end
내 gemfile :
ruby 2.1.2p95
gem 'rails', '~> 4.1.4'
gem 'mongoid', '~> 4.0.0'