🐟

[Rails]headメソッド

2021/10/21に公開

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 内部サーバエラー

参考

https://railsdoc.com/page/head

Discussion