method

url_for

Importance_0
v3.2.1 - Show latest stable - 0 notes - Class: ActionDispatch::Routing::RouteSet
url_for(options) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File actionpack/lib/action_dispatch/routing/route_set.rb, line 561
      def url_for(options)
        finalize!
        options = (options || {}).reverse_merge!(default_url_options)

        handle_positional_args(options)

        user, password = extract_authentication(options)
        path_segments  = options.delete(:_path_segments)
        script_name    = options.delete(:script_name)

        path = (script_name.blank? ? _generate_prefix(options) : script_name.chomp('/')).to_s

        path_options = options.except(*RESERVED_OPTIONS)
        path_options = yield(path_options) if block_given?

        path_addition, params = generate(path_options, path_segments || {})
        path << path_addition

        ActionDispatch::Http::URL.url_for(options.merge!({
          :path => path,
          :params => params,
          :user => user,
          :password => password
        }))
      end
Register or log in to add new notes.