method
handle_positional_args
rails latest stable - Class:
ActionDispatch::Routing::RouteSet::NamedRouteCollection::UrlHelper
handle_positional_args(t, args, options, keys)public
No documentation available.
# File actionpack/lib/action_dispatch/routing/route_set.rb, line 233
def handle_positional_args(t, args, options, keys)
inner_options = args.extract_options!
result = options.dup
if args.size > 0
if args.size < keys.size - 1 # take format into account
keys -= t.url_options.keys if t.respond_to?(:url_options)
keys -= options.keys
end
keys -= inner_options.keys
result.merge!(Hash[keys.zip(args)])
end
result.merge!(inner_options)
end