private Method

UrlRewriter.rewrite_path(options)

Given a Hash of options, generates a route

Source Code

# File action_controller/url_rewriter.rb, line 113
def rewrite_path(options)
  options = options.symbolize_keys
  options.update(options[:params].symbolize_keys) if options[:params]

  if (overwrite = options.delete(:overwrite_params))
    options.update(@parameters.symbolize_keys)
    options.update(overwrite.symbolize_keys)
  end

  RESERVED_OPTIONS.each { |k| options.delete(k) }

  # Generates the query string, too
  Routing::Routes.generate(options, @request.symbolized_path_parameters)
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.