Excepción: Mongoid::Errors::InvalidQuery
- Hereda:
-
MongoidError
- Objeto
- StandardError
- MongoidError
- Mongoid::Errors::InvalidQuery
- 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).
Subclases conocidas directas
InvalidElemMatchOperator, InvalidExpressionOperator, InvalidFieldOperator
Resumen constante
Constantes heredadas de MongoidError
Resumen del atributo de la instancia
Atributos heredados de MongoidError
#problema, #solución, #resumen
Resumen del método de clase colapsar
-
.truncate_expr(expr) ⇒ Object
privado
Convierte el argumento en una cadena usando #inspect y trunca el resultado a aproximadamente 100 caracteres.
Resumen del método de instancia colapsar
-
#initialize(msg) ⇒ InvalidQuery
constructor
privado
Crea el nuevo error de query inválida.
Métodos heredados de MongoidError
Detalles del constructor
#initialize(msg) ⇒ InvalidQuery
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Crea el nuevo error de query inválida.
14 15 16 |
# Archivo 'lib/mongoid/errors/invalid_query.rb', línea 14 def inicializar(msg) super end |
Detalles del método de clase
.truncate_expr(expr) ⇒ Object
Este método forma parte de una API privada. Debe evitarlo 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.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# Archivo 'lib/mongoid/errors/invalid_query.rb', línea 24 def sí mismo.truncate_expr(expr) a menos que expr.is_a?(String) expr = expr.inspeccionar end si expr.longitud > 103 expr = si expr =~ /\A<#((?:.|\n)*)>\z/ "<##{expr.slice(0, 97)}...>" else expr.rebanada(0, 100) + '...' end end expr end |