<ルーティング>
ルーティング
ルーティングとは、リクエストに対してどのような処理を実行するかという道筋を明記する仕組みです。
リクエストを処理し、それに応じてどのプログラムを実行するかを設定します。
[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を加えると、指定したアクションのみのルーティングを自動生成します。