Method: ActionDispatch::Routing::RouteSet#generate_extras

Defined in:
actionpack/lib/action_dispatch/routing/route_set.rb

#generate_extras(options, recall = {}) ⇒ Object

[View source]

798
799
800
801
802
803
804
805
806
807
# File 'actionpack/lib/action_dispatch/routing/route_set.rb', line 798

def generate_extras(options, recall = {})
  if recall
    options = options.merge(_recall: recall)
  end

  route_name = options.delete :use_route
  generator = generate(route_name, options, recall)
  path_info = path_for(options, route_name, [])
  [URI(path_info).path, generator.params.except(:_recall).keys]
end