回答編集履歴
2
一部変更
test
CHANGED
@@ -1,12 +1,14 @@
|
|
1
|
-
|
1
|
+
最初にviewを表示する場合のnewは省略できますが(form_for等を使わなければ)
|
2
2
|
|
3
|
-
new
|
3
|
+
POSTされた時に行うnew(create)は必須です。
|
4
4
|
|
5
|
+
これは、プロトコルがステートレスなので、
|
6
|
+
|
5
|
-
|
7
|
+
最初に行ったnewの状態をサーバー側が覚えていないからです。
|
6
8
|
|
7
9
|
|
8
10
|
|
9
|
-
あと、2回newするのは、バリデーションが通らないなどの異常系の動作の時に必要だから
|
11
|
+
あと、2回newするのは、バリデーションが通らないなどの異常系の動作の時に必要だからというのもあります。
|
10
12
|
|
11
13
|
|
12
14
|
|
1
一部追加
test
CHANGED
@@ -1,4 +1,12 @@
|
|
1
|
+
まず、フォームを表示するためのコントローラメソッドが必要なので、
|
2
|
+
|
3
|
+
newメソッドは必要ですよね。
|
4
|
+
|
5
|
+
(他のメソッドのビューに、すでにフォームが表示されている場合はその限りではありません)
|
6
|
+
|
7
|
+
|
8
|
+
|
1
|
-
バリデーションが通らないなどの異常系の動作の時に必要だからです。
|
9
|
+
あと、2回newするのは、バリデーションが通らないなどの異常系の動作の時に必要だからです。
|
2
10
|
|
3
11
|
|
4
12
|
|