🐟
[Rails]headメソッド
headメソッドとは
応答ステータスとヘッダ情報のみを表示するメソッドです。
使い方
head(ステータスコード [, 応答ヘッダ])
使用例
head :bad_request
=> ステータスコード400を返す
head :ok
=> ステータスコード200を返す
head :created, location: person_path(@person)
=> 応答ステータスとヘッダ情報のみを表示
ステータスコード
シンボル | コード | 説明 |
---|---|---|
:ok | 200 | 成功 |
:created | 201 | リソースの生成に成功 |
:moved_permanently | 301 | リソースが永続的にリダイレクト |
:found | 302 | リソースが一時的にリダイレクト |
:see_other | 303 | リソースが別の場所にある |
:bad_request | 400 | 不正なリクエスト |
:unauthorized | 401 | 未承認 |
:forbidden | 403 | アクセス禁止 |
:not_found | 404 | リソースが存在しない |
:method_not_allowed | 405 | HTMLメソッドが許可されていない |
:internal_server_error | 500 | 内部サーバエラー |
参考
Discussion