LoginSignup
kojima3294
@kojima3294 (koji ryo)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Rails 中間テーブルの保存について

railsで献立作成アプリを作成していますが、中間テーブルへの保存がうまくできない為、質問させて頂きます。

モデル
User =< Pack =< User_Menu >= Menu

【状況】
条件を指定後に指定食数分の献立が表示されます。
ユーザーは献立名を入力し保存ボタンをクリックするすることでPackモデルが保存されますが、中間テーブルにデータが保存されません。

【試したこと】
UserMenuモデルに直接保存
→UserMenu.new したが配列が入らない

恐らく食数分のMenu_ids(配列)を取得してストロングパラメーターを通していますがMenu_idsがうまく受け取れていないのかと考えています。
初心者な為、レベルの低い質問になってしまいますがアドバイス頂けたらと思います。

User.rb ユーザー
スクリーンショット 2021-01-02 19.22.32.png

Pack.rb 献立(メニューが複数入ったパック)
スクリーンショット 2021-01-02 19.24.37.png

User_Menu.rb(中間テーブル)
スクリーンショット 2021-01-02 19.26.02.png

Menu.rb(予め登録された1品ずつのメニュー)
スクリーンショット 2021-01-02 19.26.51.png

packs_controller.rb
スクリーンショット 2021-01-02 19.38.24.png

new.html.erb
スクリーンショット 2021-01-02 19.35.27.png

params
スクリーンショット 2021-01-02 19.41.22.png

0

No Answers yet.

Your answer might help someone💌