Railsドキュメント

URLを生成

適応バージョン

説明

コントローラやアクションなどからURLを生成

使い方

url_for(オプション=nil)

オプション

オプション 説明 デフォルト値
:controller コントローラ名  
:action アクション名  
:id IDを指定  
:only_path trueなら、URL全体ではなくパス部分を返す false
:protocol URLのプロトコルを指定 http
:host URLのホストを指定  
:subdomain サブドメインを指定  
:tld_length TLDレングスを指定 1
:port ポート番号を指定  
:anchor アンカー(URLの#以降)を指定  
:params パラメータを指定  
:trailing_slash 末尾にスラッシュを付与  
:script_name スクリプト名を指定  
:locale ロケールを指定  
:protocol URLのプロトコルを指定  
:user HTTP認証  
:password HTTP認証  

URLを生成

url_for controller: 'pages', action: 'show'
#=> '/pages/show'

絶対URL

url_for controller: 'pages', action: 'show', only_path: false
#=> 'http://localhost/pages/show'

ソースコード