ルーティングの早見表
※ ルーティングの設定についての対応表
- index→ 一覧表 [全タスクを表示する]
- show→ 詳細表示 [特定のidのタスクを表示する]
- new→ 新規画面登録 [新規登録画面を表示する]
- create→ 登録 [登録処理を行う]
- edit→ 編集画面 [編集画面を表示する]
- update→ 更新 [更新処理を行う]
- destroy→ 削除 [削除処理を行う]
例
class BoardsController < ApplicationController
def index
#Boardの一覧画面では全ての掲示板情報を一覧で表示したい
@boards = Board.all
end
def new
#Boardの新規作成画面ではboardの空のインスタンスをviewに渡したい
@board = Board.new
end
def show
#Boardの詳細画面ではURLパラメータから取得したBoardのインスタンスが必要
@board = Board.find(params[:id])
end
def edit
#Boardの編集画面ではURLパラメータから取得したBoardのインスタンスが必要
@board = Board.find(params[:id])
end
end