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

回答編集履歴

3

修正

2019/10/10 01:21

投稿

rhiroe
rhiroe

スコア2352

answer CHANGED
@@ -13,7 +13,5 @@
13
13
  ですかね、うまくいけばいいんですが。
14
14
 
15
15
  ## 追記
16
- よく見るとフォームの中身もごっちゃになってますね...。
17
- userの要素がaddressに紛れているように見えます。
18
- `user_params``create`内で使われていないのに`before_action`で実行されていますね。
16
+ `user_params`の中身は`create`内で使われていないのに`before_action`で実行されていますね。
19
17
  質問箇所とは違うのでこれ以上詳しく見る気は無いですが、見直しは必要だと思います。

2

追記

2019/10/10 01:20

投稿

rhiroe
rhiroe

スコア2352

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

追記

2019/10/10 00:59

投稿

rhiroe
rhiroe

スコア2352

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
+ ですかね、うまくいけばいいんですが。