выбор не отображается в раскрывающемся списке - PullRequest
0 голосов
/ 14 декабря 2011

У меня проблемы с получением статуса определенной строки в базе данных, которая будет использоваться в качестве выбора для раскрывающегося меню в отчете, который я построил в rails (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>

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

, но все раскрывающиеся окна по умолчанию имеют значение «доставлено»

1 Ответ

0 голосов
/ 15 декабря 2011

Я был смущен между этим и конструкцией 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...