回答編集履歴
3
修正
answer
CHANGED
@@ -13,7 +13,5 @@
|
|
13
13
|
ですかね、うまくいけばいいんですが。
|
14
14
|
|
15
15
|
## 追記
|
16
|
-
よく見るとフォームの中身もごっちゃになってますね...。
|
17
|
-
userの要素がaddressに紛れているように見えます。
|
18
|
-
`user_params`
|
16
|
+
`user_params`の中身は`create`内で使われていないのに`before_action`で実行されていますね。
|
19
17
|
質問箇所とは違うのでこれ以上詳しく見る気は無いですが、見直しは必要だと思います。
|
2
追記
answer
CHANGED
@@ -10,4 +10,10 @@
|
|
10
10
|
= form_with model: @user, url: '/users', method: :post, local: true do |f|
|
11
11
|
= fields model: :address do |a|
|
12
12
|
```
|
13
|
-
ですかね、うまくいけばいいんですが。
|
13
|
+
ですかね、うまくいけばいいんですが。
|
14
|
+
|
15
|
+
## 追記
|
16
|
+
よく見るとフォームの中身もごっちゃになってますね...。
|
17
|
+
userの要素がaddressに紛れているように見えます。
|
18
|
+
`user_params`も`create`内で使われていないのに`before_action`で実行されていますね。
|
19
|
+
質問箇所とは違うのでこれ以上詳しく見る気は無いですが、見直しは必要だと思います。
|
1
追記
answer
CHANGED
@@ -3,4 +3,11 @@
|
|
3
3
|
= form_with model: @user, url: '/users', method: :post, local: true do |f|
|
4
4
|
= f.fields_for :address do |a|
|
5
5
|
```
|
6
|
-
のように`f.fields_for`としないと`{ "user" => { "address_attributes" => { ... } } }`のようなパラメータが送信されないのでは?
|
6
|
+
のように`f.fields_for`としないと`{ "user" => { "address_attributes" => { ... } } }`のようなパラメータが送信されないのでは?
|
7
|
+
|
8
|
+
もしくは
|
9
|
+
```Haml
|
10
|
+
= form_with model: @user, url: '/users', method: :post, local: true do |f|
|
11
|
+
= fields model: :address do |a|
|
12
|
+
```
|
13
|
+
ですかね、うまくいけばいいんですが。
|