我有一个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 %>
答案 0 :(得分:1)
我想我找到了答案。这可以通过选择
的分组选项来实现<%= f.grouped_collection_select :service_id,
@categories, :services, :name,
:id, :name , :id=>"selectservice"
%>