class Mongoid::Errors::InvalidIncludes

This error is raised when an invalid value is passed to an eager loading query.

Public Class Methods

new(klass, args) click to toggle source

Initialize the error.

@example Initialize the error.

InvalidIncludes.new(Band, [ :members ])

@param [ Class ] klass The model class. @param [ Array<Object> ] args The arguments passed to the includes.

@since 3.0.2

Calls superclass method
# File lib/mongoid/errors/invalid_includes.rb, line 20
def initialize(klass, args)
  super(
    compose_message(
      "invalid_includes",
      {
        klass: klass.name,
        args: args.map(&:inspect).join(", "),
        relations: klass.relations.keys.map(&:inspect).join(", ")
      }
    )
  )
end