[Ruby on rails][resources]の利用例と構造
たとえば、投稿者がツイートを登録するアプリがあるなら、
コントローラは3つ
・tweets_controller
・users_controller (dem devise)
・commentss_controller (ツイート1件1件に対してコメントできる仕様)
config/routes.rb
Rails.application.routes.draw do devise_for :users root 'tweets#index' #ルートパスの指定 #tweetsコントローラ7つのアクション #get 'tweets' => 'tweets#index' #ツイート一覧画面 #get 'tweets/new' => 'tweets#new' #ツイート投稿画面 #post 'tweets' => 'tweets#create' #ツイート投稿機能 #delete 'tweets/:id' => 'tweets#destroy' #patch 'tweets/:id' => 'tweets#update' #get 'tweets/:id/edit' => 'tweets#edit' #編集内容登録画面 #get 'tweets/:id' => 'tweets#show' #ツイート詳細画面 resources :tweets #tweets_controllerに対してのresourcesメソッド #usersこんとろーらアクション #get 'users/:id' => 'users#show' #Mypageへのルーティング resources :users, only: [:show] #users_controllerに対してのresourcesメソッド end