###はじめに
初学者のアウトプット用記事です。
ご指摘訂正アドバイスは是非お願いします。
##CRUDって何?
resourcesとresourceの違いについて調べていてよく出てきた言葉がCRUD。
resourcesは、複数のリソースに対するCRUD処理を行うためのルーティングを生成する(7つのCRUDすべて。)urlにidを含む。
resourceは、ただ1つのリソースに対するCRUD処理を行うためのルーティングを生成する。
urlにidを含む必要がない。resourceの場合は、indexの定義がされない。
CRUDって何?
##CRUD機能
CRUDというのは、以下の機能をまとめた呼び方です。(略称)
・Create (新規作成)
・Read (読み取り)
・Update (更新)
・Destroy (削除)
ちなみにリソースに対する「CRUD処理(4つ)」、及び、「一覧画面の表示」、「新規作成画面の表示」、「編集画面の表示」という7つのリクエストに対応するルーティングを一挙に用意してくれるのが、resourcesメソッド。
一覧画面表示 GET /members(.:format) members#index
Create処理 POST /members(.:format) members#create
新規作成画面表示 GET /members/new(.:format) members#new
編集画面表示 GET /members/:id/edit(.:format) members#edit
Read処理 GET /members/:id(.:format) members#show
Update処理 PATCH /members/:id(.:format) members#update
Update処理 PUT /members/:id(.:format) members#update
Destory処理 DELETE /members/:id(.:format) members#destroy
とのことでした。
####参考にした記事
Railsのresourcesとresourceついて
https://qiita.com/Atsushi_/items/bb22ce67d14ba1abafc5