У меня есть следующий код, который должен показывать значение для поля дисплея в моем представлении:
<% @product.options.each do |o| %>
<tr>
<td class="option">
<%= o.display %>
...
Но часть o.display
не работает для самой первой записи опции.Во всех остальных вариантах он правильно печатает отображаемое значение, но не на самом первом.Я проверил в MySQL, что существует значение для этой конкретной опции (Вариант 1):
mysql> select id,title,display from options;
+----+-----------------------------+---------+
| id | title | display |
+----+-----------------------------+---------+
| 1 | Option 1 | 1 |
| 2 | Option 2 | 2 |
| 3 | Option 3 | 3 |
+----+-----------------------------+---------+
Что я здесь не так делаю?
Дополнительная информация:
Если я добавлю:
<%= debug o %>
перед попыткой печати поля дисплея, он не только отображает отладочную информацию, но и отображает значение дисплея правильно.Без отладки не будет отображаться отображаемое значение.