次の表には、一致した結果とサインインしたユーザーの一致の選択肢が表示されています。関連するレコードがデータベースに見つからないときにselection.winnerおよびselection.value列にテキスト値を表示したいが、これを行う方法がわからない。次のように私のコードは次のとおりです。db内のヌル値の場合の表示文字列
<% Fixture.where(:weekno => @gameweek.number).each do |fixture| %>
<tr>
<td width="10"><%= fixture.date.strftime("%d/%m/%Y")%></td>
<td width="10"><%= fixture.date.strftime("%H:%M") %></td>
<td width="80"><%= fixture.home_team %></td>
<td width="10">Vs.</td>
<td width="80"><%= fixture.away_team %></td>
<td width="10"><%= fixture.result %></td>
<% Selection.where(:userid => current_user.id, :fixtureno => fixture.id).each do |selection| %>
<td width="10"><%= selection.winner %></td>
<td width="10"><%= selection.value %></td>
<% end %>
</tr>
<% end %>
ねえShadwellのおかげでたくさんあなたの助けのために、これは私の問題を解決した:)これが問題になることはありませんので、私はgameweekユーザーあたり1つだけ選択をしているつもりであるが頭に感謝 –