Class: Mongoid::Relations::Bindings::Referenced::Many

Inherits:
Mongoid::Relations::Binding show all
Defined in:
build/mongoid-6.4/lib/mongoid/relations/bindings/referenced/many.rb

Overview

Binding class for references_many relations.

Instance Attribute Summary

Attributes inherited from Mongoid::Relations::Binding

#base, #metadata, #target

Instance Method Summary collapse

Methods inherited from Mongoid::Relations::Binding

#binding, #initialize

Constructor Details

This class inherits a constructor from Mongoid::Relations::Binding

Instance Method Details

#bind_one(doc) ⇒ Object

Binds a single document with the inverse relation. Used specifically when appending to the proxy.

Examples:

Bind one document.

person.posts.bind_one(post)

Since:

  • 2.0.0.rc.1



17
18
19
20
21
# File 'build/mongoid-6.4/lib/mongoid/relations/bindings/referenced/many.rb', line 17

def bind_one(doc)
  binding do
    bind_from_relational_parent(doc)
  end
end

#unbind_one(doc) ⇒ Object

Unbind a single document.

Examples:

Unbind the document.

person.posts.unbind_one(document)

Since:

  • 2.0.0.rc.1



29
30
31
32
33
# File 'build/mongoid-6.4/lib/mongoid/relations/bindings/referenced/many.rb', line 29

def unbind_one(doc)
  binding do
    unbind_from_relational_parent(doc)
  end
end