Excepción: Mongoid::Errors::InvalidQuery
- Hereda:
-
MongoidError
- Objeto
- Error estándar
- MongoidError
- Mongoid::Errores::Consulta no válida
- Definido en:
- lib/mongoid/errors/consulta_inválida.rb
Overview
Se genera cuando se pasa una consulta no válida a un comparador integrado o se pasa un fragmento de consulta no válido al generador de consultas (objeto Criterios).
Subclases conocidas directas
OperadorCoincidenciaElementalInválido, OperadorExpresiónInválida, OperadorCampoInválido
Resumen constante
Constantes heredadas de MongoidError
Resumen de atributos de instancia
Atributos heredados de MongoidError
#problema, #resolución, #resumen
Colapso delresumen del método de clase
-
.truncate_expr(expr) ⇒ Object
privada
Convierte el argumento en una cadena usando #inspect y trunca el resultado a aproximadamente 100 caracteres.
Colapso del resumen del método de instancia
-
#initialize(msg) ⇒ InvalidQuery
constructor
privada
Crea el nuevo error de consulta no vá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 consulta no vá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 yo.truncate_expr(expr) a no ser que expr.is_a?(String) expr = expr.inspeccionar end Si expr.longitud > 103 expr = Si expr =~ /\A<#((?:.|\n)*)>\z/ "<##{expr. rebanada0(, 97) }...>" else expr.segmento(0, 100) + '...' end end expr end |