我的表标题行在循环中的每个玩家之后重复。我已经尝试在构建列标题之后移动循环,但后来我只得到一行格式化,其余的只是一大堆数据。感谢。
这就是它的样子:https://imgur.com/5UmURx6
<% @players.each do |player| %>
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th class="name">Player</th>
<th class="stat">pV</th>
<th class="stat">rV</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"> <%= player.player %> </td>
<td class="stat"> <%= player.pv %> </td>
<td class="stat"> <%= player.rv %> </td>
</tr>
</tbody>
</table>
<% end %>
<% end %>
答案 0 :(得分:1)
如果我没有正确地听你说,这应该是这样的:
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th class="name">Player</th>
<th class="stat">pV</th>
<th class="stat">rV</th>
</tr>
</thead>
<tbody>
<% @players.each do |player| %>
<tr>
<td class="name"> <%= player.player %> </td>
<td class="stat"> <%= player.pv %> </td>
<td class="stat"> <%= player.rv %> </td>
</tr>
<% end %>
</tbody>
</table>
答案 1 :(得分:1)
尝试将each
循环放在<tr>
标记周围:
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th class="name">Player</th>
<th class="stat">pV</th>
<th class="stat">rV</th>
</tr>
</thead>
<tbody>
<% @players.each do |player| %>
<tr>
<td class="name"> <%= player.player %> </td>
<td class="stat"> <%= player.pv %> </td>
<td class="stat"> <%= player.rv %> </td>
</tr>
<% end %>
</tbody>
</table>