LoginSignup
5
13

More than 5 years have passed since last update.

CRUDって何

Posted at

はじめに

初学者のアウトプット用記事です。
ご指摘訂正アドバイスは是非お願いします。

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

5
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
13