【Ruby on Rail】resourcesメソッド

resourcesメソッドとは7つのアクションへのルーティングを自動生成するメソッドのことを指す。ルーティングに関連するメソッドなので主にroutes.rbファイルで使用される。
resourcesメソッドは7つのアクションへのルーティングを自動生成するメソッドではあるが、使用されないアクションは生成しない方が望ましいので全てのアクションを使用しない場合はonlyオプションを使用することで他のアクションを使用できないようにする必要がある。

Rails.application.routes.draw do
 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
 resources :tweets, only: :index
end

なお、7つのアクションとは下記の機能を持つアクションメソッドのことである
1. index 一覧表示
2. show 詳細表示
3. new 生成
4. create 保存
5. edit 編集
6. update 更新
7. destroy 削除
routes.rbで記載したアクションはコントローラーでアクションを設定することで使用できるようになる

この記事が気に入ったらサポートをしてみませんか?