Ruby: 2.4.1
Rails: 5.1.3
親:子が1:Nの関係で、ユーザーによってその子モデル数を決められる関係系が前提の中、View側で子モデルを追加・削除できるようにしたいです。
例
塾の基本情報が親モデル、講座情報が子モデル。講座は数多く存在し、基本情報登録中に講座があるだけ「追加」ボタンにより入力欄を増減させることができる。
あくまでも例なので、実際に上記のようにしたいのではありませんが、親モデル登録のform_for、子モデル登録のfields_forがあるviewを表示中に、子モデルを自由に増減させたい、というのが狙いです。
JS以外に方法はないのか?
今実装を考えている方法では、JSで無理やりfields_for内の入力欄を増やし、form_forのsave時に子モデルの数だけ保存を試みていますが、この方法は結構無理やりというか、データの個数などの制御にかなり苦労をしそうだという印象です。view側で子モデルをbuildしてリロードせずに追加・削除する方法はありますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/25 01:22