ルーティングの仕組み

ルーティングとは

  • 受け取ったリクエスト(URLとHTTPメソッドの組み合わせ)をもとに、コントローラー&アクションを案内すること

基本となるアクション

アクション名 意味 HTTPメソッド URL
index 一覧表示 GET /tasks
show 詳細表示 GET /tasks/:id
new 新規登録 GET /tasks/new
create 登録 POST /tasks
edit 編集画面 GET /tasks/:id/edit
update 更新 PATCH,PUT /tasks/:id
destroy 削除 DELETE /tasks/:id

ルーティングの記述

  • 1つづつ記入するか、resourcesオプションを使用するかの2つの方法がある
# 1つづつ記入する
# 左側にはHTTPメソッドとURL、右側にはコントローラー名#アクション名を記述
get '/blog' => 'blogs#index'

# resourcesを使用
resources :tasks