Method: GraphQL::Models::AssociationLoadRequest#initialize

Defined in:
lib/graphql/models/association_load_request.rb

#initialize(base_model, association_name, context) ⇒ AssociationLoadRequest

Returns a new instance of AssociationLoadRequest.



7
8
9
10
11
12
13
14
15
# File 'lib/graphql/models/association_load_request.rb', line 7

def initialize(base_model, association_name, context)
  @base_model = base_model
  @association = base_model.association(association_name)
  @context = context

  if reflection.is_a?(ActiveRecord::Reflection::ThroughReflection)
    raise ArgumentError, "You cannot batch-load a has_many :through association. Instead, load each association individually."
  end
end