examples/association_loader.rb in graphql-batch-0.4.3 vs examples/association_loader.rb in graphql-batch-0.5.0
- old
+ new
@@ -3,10 +3,11 @@
new(model, association_name)
nil
end
def initialize(model, association_name)
+ super()
@model = model
@association_name = association_name
validate
end
@@ -33,10 +34,10 @@
raise ArgumentError, "No association #{@association_name} on #{@model}"
end
end
def preload_association(records)
- ::ActiveRecord::Associations::Preloader.new.preload(records, @association_name)
+ ::ActiveRecord::Associations::Preloader.new(records: records, associations: @association_name).call
end
def read_association(record)
record.public_send(@association_name)
end