【发布时间】:2011-12-21 12:10:45
【问题描述】:
我有下表,其中显示了匹配结果以及登录用户的匹配选择。当在数据库中找不到相关记录但我不确定如何执行此操作时,我想在 selection.winner 和 selection.value 列中显示一个文本值。我的代码如下:
<% 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 %>
【问题讨论】:
标签: ruby-on-rails if-statement html-table where-clause