は私が私の見解で表示フィールドの値を表示する必要があり、次のコードがあります。フィールド値がRailsの最初のレコードに表示されないのはなぜですか?
<% @product.options.each do |o| %>
<tr>
<td class="option">
<%= o.display %>
...
をしかしo.display
部分が非常に最初のオプションレコードのために動作しません。他のすべてのオプションでは、表示値は正しく表示されますが、最初の表示値は表示されません。私はその特定のオプション(オプション1)の値が存在することをMySQLで検証しました。
mysql> select id,title,display from options;
+----+-----------------------------+---------+
| id | title | display |
+----+-----------------------------+---------+
| 1 | Option 1 | 1 |
| 2 | Option 2 | 2 |
| 3 | Option 3 | 3 |
+----+-----------------------------+---------+
私はここで間違っていますか?
詳細情報:私が追加した場合
:
<%= debug o %>
表示欄を印刷しようとする前に、それはデバッグ情報を表示するだけでなく、適切に表示値を示しています。デバッグなしでは、表示値は表示されません。
何か間違っているように見えません。あなたは確信していますか?製品の質問のオプションは、あなたが思うものですか?それは、データ/検索の問題に対して1点多くを除いて、すべてのオプションで機能するということです。 –
最初のオプションでは、他のフィールドはすべて正しく表示されます。他のオプションには、表示フィールドのデータが表示されます。どのように私はオプションについて他に何かを検証することができたかわからない。 – croceldon