class Mongoid::Errors::AmbiguousRelationship
end
belongs_to :referred_by, class_name: “Person”
belongs_to :person
include Mongoid::Document
class Invitation
end
has_many :referred_invitations, class_name: “Invitation”, inverse_of: :referred_by
has_many :invitations, inverse_of: :person
include Mongoid::Document
class Person
@example An ambigous relationship.
This error is raised in case of an ambigous relationship.
def initialize(klass, inverse, name, candidates)
- Since: - 3.0.0
Parameters:
-
candidates(Array) -- The potential inverses. -
name(Symbol) -- The relation name. -
inverse(Class) -- The inverse class. -
klass(Class) -- The base class.
Other tags:
- Example: Create the error. -
def initialize(klass, inverse, name, candidates) super( compose_message( "ambiguous_relationship", { klass: klass, inverse: inverse, name: name.inspect, candidates: candidates.map(&:inspect).join(", ") } ) ) end