2016-07-28 62 views
0

我目前有一個引導下拉菜單中的一個我的Rails應用程序形式填充了來自另一個數據庫的數據,它工作的很好,除了我希望每個選項都有自己的ID每個教室....這是下拉Rails添加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> 

我希望每個選項,例如1,2 ID ,3等。有什麼想法?謝謝!

回答

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 %> 
相關問題