2016-06-14 3 views
0

一つの値以上を選択することが可能ですレール:(フォーム内の)ドロップダウンリストを作成し、それは

と仮定I(私はそれが私の具体的なケースを通過するよりも明確だとして以下に例を作ってきました。) Userのフォームを持ち、基礎となるUserテーブルにpersonality_traitsフィールドがあること。ユーザの性格特性の配列。 ドロップダウンのリストを作成するための標準的な方法があります。これにより、ユーザーは任意の数の属性(「楽しい」、「楽しい」、「すっきりした」など)を選択できます。これらを最終的に配列としてpersonality_traitsフィールドにフィードしてもらえますか?もしそうでなければ、誰かが特に良い方法を知っていますか?

+1

探しているものを行います。ユーザーが複数のオプションを選択できるようにする場合は、一連のチェックボックスまたはラジオボタンを使用する必要があります。 –

+0

私は2番目の@ ruby​​_newbieの発言を望みます。 Webコントロールでコンベンションに従うことが重要です。また、ドロップダウンリストを持つコンベンションでは、1つのアイテムを選択することができます(折りたたまれたときに1つのアイテムしか表示されない理由もあります)。複数の項目を選択するには、Railsの組み込みのcollection_check_boxesメソッドのようなものを使うことをお勧めします:http://apidock.com/rails/v4.0.2/ActionView/Helpers/FormOptionsHelper/collection_check_boxes – ConnorCMcKee

+0

ありがとう。 @ ConnorCMcKee - 大会に従うことがなぜ重要ですか?私は視覚的な観点から「ドロップダウン」という言葉を使用しています(おそらく私はそうすべきではありません)。私は実装の方法を説明する意味ではありません。 collection_check_boxesメソッドを使用してドロップダウンとして表示させるべきではない理由がありますか(ジャスティンの答えは、実際には効果の点でかなり現実的です)。 –

答えて

0

bootstrap multiselectは、ドロップダウンは通常、ユーザーはオプションを1つだけ選択されるような状況のために予約されて

+0

ありがとうございます - 効果はかなり私が後になっているものです。しかし、可能であれば軽量でない限り、プラグインを使用しないでください(特にブートストラップが必要な場合)。より明確でないことに対する謝罪。 –

関連する問題