ホスト くらきさん

記録 とも

登録アクションの実装

def create
 task = Task.new(task_params)
 task.save!
 redirect_to tasks_url, notice: "タスク「{#task.name}」を登録しました。"
end

task.save!によって、エラーが出る実装をしています。

renderとredirectの違い

render = アクションに続けて、ビューを表示させる

redirect = 別のurlに案内する

flashメッセージ

railsの用意した仕組みを使って、遷移後に特定のメッセージを出すことができます。

redirect_to tasks_url, notice: "タスク「{#task.name}」を登録しました。"

ではタスク登録のメッセージを表示させてからリダイレクトしています。

一覧表示機能を実装

コントローラー内にて、