CRUD
アプリケーションのデータ取り扱いに関して、基本的な処理の頭文字を並べたものです。
アプリケーションの機能は、この4つの処理を組み合わせながら実装します。
| C(Create) | R(Read) | U(Update) | D(Delete) |
|---|---|---|---|
| 生成 | 読み取り | 更新 | 削除 |
Railsでは、CRUDを7つのアクションに分割して、処理を実現します。
7つのアクション
CRUDを実現するためは、それぞれの処理を記述する必要があります。
Ruby on Railsには、それらのアクションの設定が慣習的に決められており、下記の表のようなアクションが存在します。
| アクション名 | 内容 |
|---|---|
| index | 一覧表示 |
| new | 生成 |
| create | 保存 |
| show | 詳細表示 |
| edit | 編集 |
| update | 更新 |
| destroy | 削除 |
| これを本カリキュラムでは、「7つのアクション」と呼んでいます。 | |
| これらの7つのアクションのルーティングは、resourcesメソッドを使用することで一度に設定が可能です。 |
resourcesメソッド
resourcesは、7つのアクションへのルーティングを自動生成するメソッドです。
resourcesの引数に、:articles というシンボルを指定すると/articlesのパスに対応するルーティングが生成されます。
【例】resourcesメソッドの使用例
routes.rb
Rails.application.routes.draw do
resources :articles
end