method
path
v4.0.2 -
Show latest stable
- Class:
ActionDispatch::Routing::OptionRedirect
path(params, request)public
No documentation available.
# File actionpack/lib/action_dispatch/routing/redirection.rb, line 80
def path(params, request)
url_options = {
:protocol => request.protocol,
:host => request.host,
:port => request.optional_port,
:path => request.path,
:params => request.query_parameters
}.merge! options
if !params.empty? && url_options[:path].match(/%\{\w*\}/)
url_options[:path] = (url_options[:path] % escape_path(params))
end
if relative_path?(url_options[:path])
url_options[:path] = "/#{url_options[:path]}"
url_options[:script_name] = request.script_name
end
ActionDispatch::Http::URL.url_for url_options
end