class ActiveRecord::QueryMethods::WhereChain

def scope_association_reflection(association)

def scope_association_reflection(association)
  model = @scope.model
  reflection = model._reflect_on_association(association)
  unless reflection
    raise ArgumentError.new("An association named `:#{association}` does not exist on the model `#{model.name}`.")
  end
  reflection
end