我目前在我的一个Rails应用程序表单中有一个引导程序下拉菜单,其中填充了来自另一个数据库的数据,除了我希望select的每个选项都有基于每个教室的自己的id之外,它工作得很好....是下拉列表的代码
<%= f.select :class_name, @classrooms.all.collect {|a| [a.class_name, a.class_name]},
{include_blank: true}, {class: "form-control" } %>
这就是它显示为HTML
<select class="form-control" name="teacher[class_name]" id="teacher_class_name">
<option value=""></option>
<option value="Infant 1">Infant 1</option>
<option value="Infant 2">Infant 2</option>
</select>
我希望每个选项都有ID,例如1,2,3等。任何想法?谢谢!
答案 0 :(得分:1)
我认为这应该有效:
<%= f.select :class_name, {include_blank: true}, {class: "form-control" } do %>
<% @classrooms.all.each do |classroom| %>
<%= content_tag(:option, classroom.name, {:value => classroom.name, :id => classroom.id}) %>
<% end %>
<% end %>