method
url_for
v2.0.1 -
Show latest stable
-
0 notes -
Class: ActionController::UrlWriter
- 1.0.0
- 1.1.0
- 1.1.1
- 1.1.6
- 1.2.0 (0)
- 1.2.6 (0)
- 2.0.0 (20)
- 2.0.1 (0)
- 2.0.3 (4)
- 2.1.0 (6)
- 2.2.1 (0)
- 2.3.2 (0)
- 2.3.8 (0)
- 3.0.0
- 3.0.5
- 3.0.7
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.3
- 3.2.8
- 3.2.13
- What's this?
url_for(options)
public
Generate a url based on the options provided, default_url_options and the routes defined in routes.rb. The following options are supported:
- :only_path If true, the relative url is returned. Defaults to false.
- :protocol The protocol to connect to. Defaults to ‘http’.
- :host Specifies the host the link should be targetted at. If :only_path is false, this option must be provided either explicitly, or via default_url_options.
- :port Optionally specify the port to connect to.
- :anchor An anchor name to be appended to the path.
Any other key(:controller, :action, etc…) given to url_for is forwarded to the Routes module.
Examples:
url_for :controller => 'tasks', :action => 'testing', :host=>'somehost.org', :port=>'8080' # => 'http://somehost.org:8080/tasks/testing' url_for :controller => 'tasks', :action => 'testing', :host=>'somehost.org', :anchor => 'ok', :only_path => true # => '/tasks/testing#ok' url_for :controller => 'tasks', :action => 'testing', :host=>'somehost.org', :number => '33' # => 'http://somehost.org/tasks/testing?number=33'


