質問編集履歴

1

2022/01/23 02:47

投稿

ma-ma-ma-
ma-ma-ma-

score1

test CHANGED
File without changes
test CHANGED
@@ -82,3 +82,16 @@
82
82
  質問に慣れておりませんので、足りない箇所、情報追加が必要でしたら、お声がけください。
83
83
  即時対応いたします。
84
84
  どなたかアドバイス、解決方法いただけますととても助かります。
85
+
86
+
87
+ ◯修正依頼をいただきましたので、質問内容を追記いたします。
88
+ (初心者すぎて、どこに回答を書くのが正解かわかりませんでした。すみません。)
89
+ ユーザー登録を行ってからページ遷移し(この時点でusersテーブルに情報は保存されています)、子ども情報登録を行って情報を送信します。この後半の子どもの登録情報が保存されるときに同時に中間テーブルにuser_idとbaby_idを保存したいのですが、usersテーブルとbabiesテーブルには情報が反映されていますが、双方を紐付ける中間テーブルにuser_idとbaby_idが保存されず、困っています。
90
+
91
+ binding.pryをコントローラーの@baby = Baby.new(baby_params)の前に行ったところparamsの情報は取得できている気がするのですが、そこで手詰まりになっています。
92
+
93
+ 以下、binding.pryを実行したときのparamsの内容になります。
94
+ ```
95
+ [2] pry(#<BabiesController>)> params
96
+ => <ActionController::Parameters {"authenticity_token"=>"YPtyMAxQ4bxvkVTdSsH87Wx3z4b5dLOdIdwX8cnNCvgjL0tGidzv/AmhBfjNOEoQEWZ0KyDw8JNQfEvNu6NXXw==", "baby"=>{"nickname"=>"test8", "birth_day(1i)"=>"2021", "birth_day(2i)"=>"8", "birth_day(3i)"=>"8", "user_ids"=>["7"]}, "commit"=>"登録", "controller"=>"babies", "action"=>"create"} permitted: false>
97
+ ```