2016-06-14 30 views
0

Rails的:創建一個下拉列表(表單中),在那裏它可以選擇比一個價值

想我(我做了下面的例子,因爲它是不是通過我的具體情況會更清楚。)具有用戶的表單,並且基礎用戶表具有personality_traits字段;一組用戶的個性特徵。有沒有一種標準的方法來創建一個下拉列表列表,以便用戶可以選擇任意數量的選擇屬性(例如,「隨和」,「有趣的愛好」,「快速鍛鍊」) ,並最終以數組的形式將它們饋入personality_traits域?如果沒有,有人知道一個特別好的方法嗎?

+1

一個下拉通常保留給了用戶將選擇只有一個選項的情況。如果您允許用戶選擇多個選項,則應使用一系列複選框或單選按鈕。 –

+0

我想再次@ ruby​​_newbie的評論;使用Web控件遵循約定非常重要,具有下拉列表的約定是用於選擇單個項目(這也是爲什麼它在摺疊時僅顯示一個項目的原因)。爲了選擇多個項目,我鼓勵使用像Rails的內置collection_check_boxes方法:http://apidock.com/rails/v4.0.2/ActionView/Helpers/FormOptionsHelper/collection_check_boxes – ConnorCMcKee

+0

謝謝。 @ConnorCMcKee - 遵循約定爲什麼很重要?我從視覺角度使用「下拉式」這個詞(也許我不應該這麼做),我沒有意義來描述實現的方法。爲什麼我不應該使用collection_check_boxes方法並將其顯示爲下拉列表(Justin的答案在效果方面實際上非常明顯),是否有任何理由? –

回答

0

bootstrap multiselect會做你要找什麼

+0

謝謝 - 效果幾乎完全是我所追求的。但是,如果可能的話,我寧願不使用插件,除非它非常輕量級(特別是如果它需要Bootstrap的話)。道歉不清楚。 –

相關問題