Я пытаюсь завершить таблицу итерации в группах данных - PullRequest
0 голосов
/ 11 мая 2018

Я знаю, что этот код неправильный, но я хочу знать, какая форма является правильной для этого, я пытаюсь перебрать группы, и в каждой группе по 8 команд

    <table class="table">
      <thead>
        <tr>
          <% @groups.each do |group| %>
            <th><%= group.name %></th>
          <% end %>
       </tr>
      </thead>
      <tbody>
        <% @groups.each_slice(4) do |group_a, group_b, group_c, group_d| %>
          <% group_a.teams.each do |team_a|, group_b.teams.each do |team_b|, group_c.teams.each do |team_c|, group_d.teams.each do |team_d| %>
            <tr>
              <td><%= team_a.name %></td>
              <td><%= team_b.name %></td>
              <td><%= team_c.name %></td>
              <td><%= team_d.name %></td>
            </tr>
          <% end %>
       <% end %>
     </tbody>
   </table>

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

Спасибо @JagdeepSingh за помощь, после того, как попробуете, вот что я ищу, братан:

`<table class="table">
  <thead class="thead-dark">
    <tr>
      <% @groups.each do |group| %>
        <th><%= group.name %></th>
      <% end %>
    </tr>
  </thead>
  <tbody>
    <% @groups.each_slice(4) do |group_a, group_b, group_c, group_d| %>
      <% for x in 0..7 do %>
        <tr>
          <td><%= group_a.teams[x].name %></td>
          <td><%= group_b.teams[x].name %></td>
          <td><%= group_c.teams[x].name %></td>
          <td><%= group_d.teams[x].name %></td>
        </tr>
      <% end %>
    <% end %>
  </tbody>
</table>`
0 голосов
/ 11 мая 2018

Решение на самом деле зависит от структуры таблицы, которую вы хотите увидеть, которую вы не уточнили в вопросе.Вот попытка;посмотрим, как это закончится:

<table class="table">
  <tbody>
    <thead>
      <th>Team#1</th>
      <th>Team#2</th>
      <th>Team#3</th>
      <th>Team#4</th>
    </thead>
    <% @groups.each do |group| %>
      <tr>
        <th colspan='4'><%= group.name %></th>
      </tr>
      <tr>
        <% group.teams.each do |team| %>
          <td><%= team.name %></td>
        <% end %>
      </tr>
    <% end %>
  </tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...