teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/09/12 06:24

投稿

unhappychoice
unhappychoice

スコア1531

answer CHANGED
@@ -2,11 +2,12 @@
2
2
 
3
3
  ブラウザの POST リクエストに対して
4
4
 
5
- - `render` は HTML ページを作って返す
5
+ #### `render` は HTML ページを作って返す
6
- - `object.errors` にはエラーが入っている
6
+ - `object.errors` にはエラーが入っている
7
- - ブラウザはそのページを表示する
7
+ - ブラウザはそのページを表示する
8
- - `redirect_to` はリダイレクトレスポンスを返す
9
- - ブラウザはその指示に従って、改めてGETリクエストし直す
10
- - `object` は改めて生成されなおされている物が入っているので、 `errors` には何も入っていない
11
8
 
9
+ #### `redirect_to` はリダイレクトレスポンスを返す
10
+ - ブラウザはその指示に従って、改めてGETリクエストし直す
11
+ - `object` は改めて生成されなおされている物が入っているので、 `errors` には何も入っていない
12
+
12
13
  という動作の違いがあるので、たとえば `flash[:errors]` にモデルのエラーを保存する等すると `redirect_to` でも表示されます。