Módulo: Mongoid::Validatable::Queryable Privado

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

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.

TODO:

Mover 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.

Resumen del método de instancia colapsar

Detalles del método de instancia

#with_query(documento) ⇒ objeto

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Envuelve la validación dentro de un bloque de ejecución que advierta al cliente que no debe borrar sus opciones de persistencia.

Ejemplos:

Ejecute la validación con una query.

with_query(document) do
  #...
end

Parámetros:

  • Documento (documento)

    El documento que se está validando.

Devuelve:

  • (objeto)

    El resultado del rendimiento.



24
25
26
27
28
29
30
31
32
# Archivo 'lib/mongoid/validatable/queryable.rb', línea 24

def with_query(Documento)
  klass = Documento.clase
  begin
    Con hilo.begin_execution("#{klass.nombre}-validar-con-query")
    rendimiento
  asegurar
    Con hilo.exit_execution("#{klass.nombre}-validar-con-query")
  end
end