Módulo: Mongoide::Persistente::Deletable

Ampliado por:
ActiveSupport::Concern
Incluido en:
Mongoid::Persistable
Definido en:
lib/mongoid/persistable/deletable.rb

Overview

Define el comportamiento para las operaciones de persistencia que borran documentos.

Definido bajo Namespace

Modules: ClassMethods

Resumen del método de instancia colapsar

Detalles del método de instancia

#borrar(options = {}) ⇒ TrueClass También conocido como: remover

Eliminar el documento de la base de datos.

Ejemplos:

Remueve el documento.

document.remove

Parámetros:

  • opciones (Hash) (por defecto: {})

    Las opciones.

Opciones Hash (options):

  • :persist (true | false)

    Si se debe mantener la acción de borrar.

  • :reprimir (true | false)

    Si se debe actualizar el documento principal en memoria al borrar un documento incrustado.

Devuelve:

  • (TrueClass)

    Verdadero.



23
24
25
26
27
28
29
30
31
32
33
# Archivo 'lib/mongoid/persistable/deletable.rb', línea 23

def borrar(opciones = {})
  preparar_eliminar hacer
    a menos que opciones[:persist] == false
      si ¿Incorporado?
        delete_as_embedded(opciones)
      else
        delete_as_root
      end
    end
  end
end