RubyonRAILSで入力フォームを作っています。この入力フォームは下記で構成されています。
・タイトル 必須
・詳細文1 必須
上記の入力フォームのデータ保存するために、モデルform内には
タイトル
詳細文1
を定義しています。
ユーザーは、フォーム追加ボタンを押すことで入力フォーム(詳細文2)を増やすことができます。もう一度、追加ボタンを押すと、詳細文3という入力フォームを増やすことができます。
やりたいこと
・入力フォームに打ち込んだデータ(タイトルロゴ、詳細文1、詳細文2)を保存できるようにしたいです。
聞きたいこと
モデルに定義できていない詳細文2のデータを保存するためには、どうすれば良いですか?
私が考えた方法はこれです。
1.事前にモデルへ詳細文2以降のカラムを用意する。そして、増やしたフォームごとに保存するようにする。
2.モデルformのカラムを下記のように定義する。これでいくら入力フォームを増やしても対応できるかもしれない。
・タイトル
・詳細文 ここを配列で保存するようにする
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。