resourcesメソッド
意味
CRUD (Create, Read, Update, Delete) 操作に対応付けられるルール
index, show, new, edit, create, update, destroy の
7つのアクションへのルーティングを一挙に宣言する
使用法
routes.rb
resources :users
HTTPリクエスト | URL | アクション | 名前付きルート | 用途 |
---|---|---|---|---|
GET | /users | index | users_path | すべてのユーザーを表示するページ |
GET | /users/1 | show | user_path(user) | 特定のユーザーを表示するページ |
GET | /users/new | new | new_user_path | ユーザーを新規作成するページ (ユーザー登録) |
POST | /users | create | users_path | ユーザーを作成するアクション |
GET | /users/1/edit | edit | edit_user_path(user) | id=1のユーザーを編集するページ |
PATCH | /users/1 | update | user_path(user) | ユーザーを更新するアクション |
DELETE | /users/1 | destroy | user_path(user) | ユーザーを削除するアクション |
参考
[Rails のルーティング - Rails ガイド] (https://railsguides.jp/routing.html#crud%E3%80%81%E5%8B%95%E8%A9%9E%E3%80%81%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3)
[第7章 ユーザー登録 - Railsチュートリアル] (https://railstutorial.jp/chapters/sign_up?version=4.2#table-RESTful_users)