2015-12-08 69 views
0

如何使用Ruby我添加了一個大膽的標題(又名optgroup)select2如何使用.select2加粗標題?

<%= @challenge.select(:name, [[], ['optgroup label: Mind'], ['Write a Book'], ['Paint a Picture'], ['optgroup label: Body'], ['Run a 5K'], ['Lose 10 Pounds']]) %> 

    $('select').select2({ 
    placeholder: "Enter Challenge", 
    theme: "bootstrap", 
    allowClear: false, 
    tags: true, 
    multiple: false, 
    }); 

我有一個很難轉換這裏提供一個解決方案紅寶石答案:Select2 - How to insert a bolded headline?

回答

1

您是否嘗試過: ?grouped_collection_select

http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/grouped_collection_select

已更新,例如:

控制器:

@collection = [['Mind', ['Write a Book', 'Paint a Picture']], ['Body', ['Run a 5K', 'Lose 10 Pounds']]] 

查看:

<%= @challenge.grouped_collection_select(:name, @collection, :last, :first, :to_s, :to_s, include_blank: true) %> 

很顯然,我沒有你確切的源代碼,但這應該工作。

+0

這個文檔很混亂。你能幫我麼?我將如何列出模型中的挑戰?文檔只是顯示不同模型之間的關係。然後我想我可以通過'@ challenge.grouped_collection_select(:name)'來稱呼那些挑戰+ optgroup標籤? –

+0

已更新爲示例代碼。 – danielrsmith