2016-07-05 5 views
0

同じオプションで複数の選択ボックスを作成することは可能ですか?そして、それらの選択された値に基づいてオブジェクトを作成しますか?例えばRailsで類似の選択ボックス

enter image description here

答えて

1

が、それは可能ですか?はい。しかし、そのような使用法は、アプリケーションに依存し、最初にそれを使用する理由は何ですか。また、このようなものを使用するには、選択フィールドの名前が同じでないことを確認する必要があります。そうでない場合は、他のフィールドを上書きします。

+0

名前が違っていても、次にパラメタで何をすればいいですか?例えば、選択した後、私のコントローラーにそのようなパラメーターがあります** object => {"subtype_1" => "1"、 "subtype_2" => "2"} **これをどうすれば進めることができますか? ** params.require(:object).permit(:subtype_1、:subtype_2 ...)**をobject_paramsに追加するのは愚かなことです。 –

+1

私の質問はこれで何を達成しようとしているのでしょうか?良い例は、 'item_1、item_2 ...'の形式で支払われたアイテムをすべて返すPaypalです。これらをフェッチするときには、おそらくループする必要があります。しかし、より良い/より洗練されたアプローチは、サブタイプモデルを別のモデルのネストされた属性として持つことです。つまり、 'params.permit(subtypes_attributes:[:subtype_id])'です。あなたの特定のユースケースを知らないが、これらはちょうど私の2セントです – oreoluwa

関連する問題