Módulo: Mongoid::Validatable::Queryable Private

Incluido en:
UniquenessValidator
Definido en:
lib/mongoid/validatable/queryable.rb

Overview

Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

TODO:

Mueva esto a la clase Mongoid::Validatable::Uniqueness.

Módulo mixin incluido en la clase Mongoid::Validatable::Uniqueness, cuando garantiza que el contexto de persistencia se limpia al ejecutar consultas de unicidad.

Colapso del resumen del método de instancia

Detalles del método de instancia

#with_query(documento) ⇒ objeto

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Envuelva la validación dentro de un bloque de ejecución que alerta al cliente para que no borre sus opciones de persistencia.

Ejemplos:

Ejecute la validación con una consulta.

with_query(document) do
  #...
end

Parámetros:

  • Documento (Documento) -

    El documento que se está validando.

Devuelve:

  • (Objeto) -

    El resultado del rendimiento.



27
28
29
30
31
32
33
34
35
# Archivo 'lib/mongoid/validatable/queryable.rb', línea 27

def con_consulta(Documento)
  klass = Documento.clase
  begin
    Compacto.inicio_ejecución("#{klass.name}-validar-con-consulta")
    rendimiento
  asegurar
    Compacto.exit_execution("#{klass.name}-validar-con-consulta")
  end
end