zumi-n 未経験からエンジニア転身日記

29歳、文系、未経験、営業がエンジニア目指してるzumi-nのプログラミングに関する諸々発信ブログ

【四日目】chatspaceグループ機能実装 render,redirect_to違い

今回つまづいたrender, redirect_toの違いについて。

 

render

controllerで処理した結果の出力先viewを指定する。

→表示させるview指定

→ログインや入力形式に失敗した場合など ⇨ ただエラーを表示させるだけ

controller → view

 

redirect_to

指定したcontroller、actionに再度リクエストを送信。

→URL(HTTPメソッド)を指定

→データ更新/削除が必要な場合 ⇨ controllerの処理が必要

controller → URL → route → controller → view

 

 

基本的に、
データを追加、更新、削除を行う時は「redirect_to」
データの取得を行う時は「render」

 

今日はここまで。