回答編集履歴
1
追記が誤っていたので修正しました。
test
CHANGED
@@ -2,17 +2,13 @@
|
|
2
2
|
|
3
3
|
駆け出しの方にも分かるよう共有します。
|
4
4
|
|
5
|
-
今回のパスの動きはuser_path → microposts_path → user_pathです。
|
6
|
-
|
7
|
-
フォームを送信する際、microposts_path → user_pathに@userを渡す必要があります。
|
8
|
-
|
9
|
-
よってMicropostsコントローラのcreateアクションに@userを与えることで解決します。
|
10
5
|
|
11
6
|
|
7
|
+
今回のケースではuser_pathにフォームを置いています。
|
12
8
|
|
13
|
-
|
9
|
+
しかしエラー時のパスがmicroposts_pathとなります。
|
14
10
|
|
15
|
-
createアクション
|
11
|
+
その結果、フォーム入力失敗時に/user/show.html.erbをrenderするため、Micropostsコントローラのcreateアクションにuserとmicroposts変数を渡す必要があります。
|
16
12
|
|
17
13
|
|
18
14
|
|