如何将表生成为新列而不是行?

时间:2015-01-08 03:34:38

标签: ruby-on-rails ruby forms html-table

这是我一直在努力的索引。我想为每个新表生成_form生成水平添加新列而不是垂直向下。有什么建议吗?

我希望它从#1到#2

表#1

NAME(METRIC)

日期结果

NAME(METRIC)

日期结果

NAME(METRIC)

日期结果

表#2

NAME(METRIC)|姓名(公制)|姓名(公制)

日期结果|日期结果|日期结果

<!-- Default bootstrap panel contents -->
<div id="values" class="panel panel-default">

  <div class="panel-heading"><h4><b>AVERAGE</b></h4></div>

  <!-- Table -->
<table>
  <thead>
    <% @averaged_quantifieds.each do |averaged| %>
      <% if averaged.user == current_user %>
      <tr>
        <th class="value">
        <%= averaged.name %>
        (<%= averaged.metric %>)
        </th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th class="category">
        <%= averaged.date.strftime("%m-%d-%Y") %>
        </th>

        <th class="value">
        <%= averaged.result %>
        </th>
      </tr>
      <% end %>
  <% end %>
 </table>
</div>

1 个答案:

答案 0 :(得分:1)

您在循环的每次迭代中创建新行。您不应在每次迭代中创建新的行和单元格,而应在循环内创建新的单元格。这可能以不得不使用多个循环为代价。