2011-12-14 5 views
0

У меня возникли проблемы с получением статуса определенной строки в базе данных, которая будет использоваться в качестве выбора для раскрывающегося меню в отчете, который я построил в рельсах (3) , Вот соответствующая часть:выбор не отображается в выпадающем списке

<% @report.each do |row| %> 
    <tr> 
    <td> 
     <%= select_tag :status, options_for_select(Distribution.select(:status).group(:status).order(:status).map {|d| [d.status, d.status]}), :selected => row.status %> 
    </td> 

одна строка в базе данных имеет статус «следить»

но все выпадающий коробок недобросовестный «доставлены»

ответ

0

я был смущен между этим и конструкцию form_for. в form_for, вы бы сказали:

form_for @object... 
    <%=f.select options_for_select(), :selected => :object.field %> 

здесь достаточно сказать:

<% @report.each do |row| %> 
    <tr> 
    <td> 
     <%= select_tag :status, options_for_select(Distribution.select(:status).group(:status).order(:status).map {|d| [d.status, d.status]}, row.status) %> 
    </td> 
Смежные вопросы