2012-02-01 2 views
7

के साथ बहु-चयन फ़ील्ड के लिए form_for का उपयोग करके मैं बहु-चयन फ़ील्ड के विकल्पों के पूर्व निर्धारित सेट का उपयोग करने के लिए सही कोड नहीं समझ सकता। मैं एक ड्रॉप डाउन में कौशल की एक सूची रखना चाहता हूं जो उपयोगकर्ता चुन सकते हैं।works_as_taggable_on

<%= form_for(@user, :html => { :class => "form-stacked" }) do |f| %> 
... 
    <div class="clearfix"><%= f.select :skill_list, options_for_select(["Asst", "dir",  "pres"]), 
    { 
    :multiple => true, 
    :class => "chzn-select", 
    :style => "width:450px;" } %></div> 
... 
<% end %> 

किसी को कोई सुझाव हैं: यहाँ कोड मैं उपयोग कर रहा हूँ यह एक एकल का चयन क्षेत्र के रूप में ठीक काम करता है, लेकिन एक बहु-चयन के रूप में नहीं है? आखिरकार, मैं बहु-चयन फ़ॉर्म के लिए सभी विकल्पों को स्टोर करना चाहता हूं क्योंकि वहां एक गुच्छा होगा, लेकिन यह पहली चुनौती है जिसे मैं समझ नहीं सकता ..

धन्यवाद।


संपादित

मैं भी कोशिश की है:

:html => { :multiple => true, :class => "chzn-select", :style => "width:450px;" } and it doesnt work either 

उत्तर

23

इतने तरह, html_options के लिए एक options के लिए एक कोष्ठक के दो जोड़े, और करने की जरूरत है:

<%= f.select :skills_list, options_for_select(["Asst", "dir", "pres"]), {}, {:multiple => true, :class => "chzn-select", :style => "width:450px;" } %> 

See the docs for the select helper