2012-06-23 59 views
0

我有一個Rails窗體,我試圖插入一個Select formfield。Rails FormBuilder - 如何使用選擇與分組選項?

我當前的代碼運行這樣的 -

<select id="selectservice" name="service"> 


<% @categories.each do |category| %> 


     <% @services= category.services %> 
     <% @services.each do |service| %> 
      <option value="<%= service.id %>"><%= service.name %></option> 
     <% end %> 


<% end %> 

</select> 

現在我想將其轉換成Formbuilder風格爲形式的其餘部分是這種風格。而且我將能夠插入這裏丟失的變量。我如何去插入選項標籤?

<%= form_for @appointment do |f| %> 
<%= f.select :service_id, :name=>"service" %> 


##How do I insert the Option tags here ? 


<%= end %> 

回答

1

我想我找到了答案。這可以通過用於選擇的分組選項來實現

<%= f.grouped_collection_select :service_id, 
        @categories, :services, :name, 
        :id, :name , :id=>"selectservice" 
       %>