Excepción: Mongoid::Errors::InvalidQuery

Hereda:
MongoidError
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/errors/invalid_query.rb

Overview

Se genera cuando se pasa una query no válida a un verificador incrustado o cuando se pasa un fragmento de query no válido al generador de queries (objeto Criterios).

Resumen constante

Constantes heredadas de MongoidError

MongoidError::BASE_KEY

Resumen del atributo de la instancia

Atributos heredados de MongoidError

#problema, #solución, #resumen

Resumen del método de clase colapsar

Resumen del método de instancia colapsar

Métodos heredados de MongoidError

#compose_message

Detalles del Constructor

#initialize(msg) ⇒ InvalidQuery

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.

Crea el nuevo error de query inválida.



11
12
13
# Archivo 'lib/mongoid/errors/invalid_query.rb', línea 11

def inicializar(msg)
  super
end

Detalles del método de clase

.truncate_expr(expr) ⇒ Object

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.

Convierte el argumento en una cadena usando #inspect y trunca el resultado a aproximadamente 100 caracteres.

Parámetros:

  • expr (objeto)

    Una expresión para convertir a cadena y truncar.



21
22
23
24
25
26
27
28
29
30
31
32
33
# Archivo 'lib/mongoid/errors/invalid_query.rb', línea 21

def sí mismo.truncate_expr(expr)
  expr = expr.inspeccionar a menos que expr.is_a?(String)

  si expr.longitud > 103
    expr = si /\A<#((?:.|\n)*)>\z/.¿corresponde?(expr)
             "<##{expr.slice(0, 97)}...>"
           else
             expr.rebanada(0, 100) + '...'
           end
  end

  expr
end