module ActionController::Serialization

def build_json_serializer(resource, options = {})

def build_json_serializer(resource, options = {})
  options = default_serializer_options.merge(options)
  @namespace_for_serializer = options.fetch(:namespace, nil)
  if serializer = options.fetch(:serializer, default_serializer(resource))
    options[:scope] = serialization_scope unless options.has_key?(:scope)
    if resource.respond_to?(:to_ary)
      options[:resource_name] = controller_name 
      options[:namespace] = namespace_for_serializer if namespace_for_serializer
    end
    serializer.new(resource, options)
  end
end