2017-02-16 7 views
-1

私はPurchaseOrderモデルを持っていますhas_manyItem sです。 PurchaseOrderのフォームには、Itemsも保存する可変入力フィールドが必要です。Addボタンをクリックすると、ページのフィールドが増えます。これを達成するために可変入力フィールドを持つレールsimple_formを作成するには

enter image description here

:ここ

は、それがどのように見えるかだ

どのように私は私の配列としてこれらの複数のフィールドの結果を掲載しますsimple_formを作成してください既存のPurchaseOrderコントローラで、これらのレコードを処理して追加できますか?

ボーナス:どうすればキュウリでこれを処理できますか?

編集:なぜあなたは自己完結型の質問をd​​ownvoteしますか? Leave comments to explain when you downvoteをお願いします。

+0

@Fallenhero何もない、正直なところ、simple_fromのドキュメントにはこのユースケースが含まれていません。私は定期的なフォームヘルパーに落として、これらを追加のフィールドとして付け加え、それを自分で処理することを検討しています。 しかし、私はまだキュウリでこれに接近する方法を知らない。 – amingilani

+0

複数のアイテムを1つの注文書に追加しようとしていますか、または発注書の項目に色やメーカーなどのフィールドを追加していますか? – user3402754

+0

@ user3402754複数の広告申込情報を購入注文に追加します。 – amingilani

答えて

1

simple_fields_forsimple_form gemから使用する必要があります。これにより、関連するモデルの属性を扱うことができます。

Add newボタンを使用して新しい関連モデルを追加する場合は、新しい行を作成する必要があります。純粋なsimple_formには、それを助けるコードはありません。私はgem cocoonを見つけました。それはあなたが探しているもののようです。あなたはそれがどのように実装されているかを見て、自分の軽い解決策を作ることができます。

3

複数のフィールドを作成する場合は、ネストされたフォームとしてCocoonを使用してください。