Methods

Class/Module Index [+]

Quicksearch

Mongoid::Errors::MixedRelations

This error is raised when trying to reference an embedded document from a document in another collection that is not it’s parent.

@example An illegal reference to an embedded document.

class Post
  include Mongoid::Document
  references_many :addresses
end

class Address
  include Mongoid::Document
  embedded_in :person
  referenced_in :post
end

@since 2.0.0

Attributes

embedded_klass[R]
root_klass[R]

Public Class Methods

new(root_klass, embedded_klass) click to toggle source
# File lib/mongoid/errors/mixed_relations.rb, line 24
def initialize(root_klass, embedded_klass)
  @root_klass, @embedded_klass = root_klass, embedded_klass

  super(
    translate(
      "mixed_relations",
      { :root => root_klass, :embedded => embedded_klass }
    )
  )
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.