BIAN no Blog

1996/10/09生まれ神戸市出身

<ルーティング>

ルーティング

ルーティングとは、リクエストに対してどのような処理を実行するかという道筋を明記する仕組みです。
リクエストを処理し、それに応じてどのプログラムを実行するかを設定します。

[HTTPメソッド] '[URIパターン]', to: '[コントローラー名]#[アクション名]

HTTPメソッド

HTTP通信の中で、行いたい処理の種類をサーバーへ伝える部分をHTTPメソッドといいます。

GET

URIで指定した情報を要求。URIがファイル名のときはそのファイルの中身を、プログラム名のときはそのプログラムの出力を返す

POST

クライアントからデータを(名前と値)のセットで渡す。フォームデータを送るときなどに使用

PUT

URIで指定したサーバ上のファイルを置き換える

DELETE

URIで指定したサーバ上のファイルを削除する

PATCH

PUTと同じだが、差分のみを置き換える

LINK

他の情報との関連付け

UNLINK

LINKで設定した関連を外す

resourcesメソッド

resources :パス名

resourcesは、7つのアクションへのルーティングを自動生成するメソッドです。

onlyオプション

resources :パス名, only: :アクション名

resourcesにオプションとしてonlyを加えると、指定したアクションのみのルーティングを自動生成します。