2012-06-23 2 views
0

레일 폼이 있는데, Select 양식을 삽입하려고합니다.레일 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" 
       %>