Rails表单生成器 - 如何使用选择分组选项?

时间:2012-06-23 13:09:30

标签: ruby-on-rails-3 forms formbuilder

我有一个Rails表单,我试图插入一个Select formfield。

我目前的代码是这样的 -

 <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 个答案:

答案 0 :(得分:1)

我想我找到了答案。这可以通过选择

的分组选项来实现
<%= f.grouped_collection_select :service_id,
                    @categories, :services, :name,
                    :id, :name , :id=>"selectservice"
                %>