class ActiveModel::Serializer::CollectionSerializer

def serializer_from_resource(resource, serializer_context_class, options)

def serializer_from_resource(resource, serializer_context_class, options)
  serializer_class = options.fetch(:serializer) do
    serializer_context_class.serializer_for(resource, namespace: options[:namespace])
  end
  if serializer_class.nil?
    ActiveModelSerializers.logger.debug "No serializer found for resource: #{resource.inspect}"
    throw :no_serializer
  else
    serializer_class.new(resource, options.except(:serializer))
  end
end