Excepción: Mongoid::Errors::InvalidIncludes

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

Overview

Este error se produce cuando se pasa un valor inválido a una query de carga ávida.

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 instancia colapsar

Métodos heredados de MongoidError

#compose_message

Detalles del Constructor

#initialize(klass, args) ⇒ InvalidIncludes

Inicializar el error.

Ejemplos:

Inicializar el error.

InvalidIncludes.new(Band, [ :members ])

Parámetros:

  • klass (clase)

    La clase de modelo.

  • args (arreglo<Object>)

    Los argumentos pasados al includes.



15
16
17
18
19
20
21
22
23
24
25
26
# Archivo 'lib/mongoid/errors/invalid_includes.rb', línea 15

def inicializar(klass, args)
  super(
    compose_message(
      'invalid_includes',
      {
        klass: klass.Nombre,
        argumentos: args.map(&inspeccionar).unirse(', '),
        relaciones: klass.relaciones.claves.map(&inspeccionar).unirse(', ')
      }
    )
  )
end