Sha256: 0311947154960d09138bfc33c99f14507a46cd4b331620a1c3c42e39e4c4f509

Contents?: true

Size: 987 Bytes

Versions: 19

Compression:

Stored size: 987 Bytes

Contents

# frozen_string_literal: true

class NestedAuthor
  include Mongoid::Document

  field :name, type: String
  has_one :post, class_name: "NestedPost"
  accepts_nested_attributes_for :post
end

class NestedComment
  include Mongoid::Document

  field :body, type: String
  belongs_to :post, class_name: "NestedPost"
end

class NestedPost
  include Mongoid::Document

  field :title, type: String
  belongs_to :author, class_name: "NestedAuthor"
  has_many :comments, class_name: "NestedComment"
  accepts_nested_attributes_for :comments
end

class NestedBook
  include Mongoid::Document

  embeds_one :cover, class_name: "NestedCover"
  embeds_many :pages, class_name: "NestedPage"

  accepts_nested_attributes_for :cover, :pages
end

class NestedCover
  include Mongoid::Document

  field :title, type: String
  embedded_in :book, class_name: "NestedBook"
end

class NestedPage
  include Mongoid::Document

  field :number, type: Integer
  embedded_in :book, class_name: "NestedBook"
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
mongoid-8.1.9 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.9 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.8 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.7 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.6 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.8 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.5 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.4 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.7 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.3 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.2 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.6 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.1 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.5 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.1.0 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.4 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.3 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.2 spec/mongoid/attributes/nested_spec_models.rb
mongoid-8.0.1 spec/mongoid/attributes/nested_spec_models.rb