#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