0

Select formfield を挿入しようとしているRailsフォームがあります。

私の現在のコードは次のように実行されます-

 <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 %>
4

1 に答える 1

1

私は答えを見つけたと思います。これは、Select の Grouped Options によって実現できます。

<%= f.grouped_collection_select :service_id,
                    @categories, :services, :name,
                    :id, :name , :id=>"selectservice"
                %>
于 2012-06-23T15:42:35.323 に答える