Ruby on rails 如何在rails中的嵌套表中打印id和sub_id

Ruby on rails 如何在rails中的嵌套表中打印id和sub_id,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我正在rails中打印嵌套表。现在我想将它们的id打印为1,2,3等等,并将嵌套内容子单元id打印为1.1,1.2…3.1等等。我如何在rails中做到这一点 <div class="table-scroll"> <table> <thead> <tr> <th width="300">Task Name</th> <th width="40">Planne

我正在rails中打印嵌套表。现在我想将它们的id打印为1,2,3等等,并将嵌套内容子单元id打印为1.1,1.2…3.1等等。我如何在rails中做到这一点

<div class="table-scroll">
  <table>
    <thead>
      <tr>
        <th width="300">Task Name</th>
        <th width="40">Planned start date</th>
        <th width="40">Planned end date</th>
      </tr>
    </thead>

    <tbody>
      <% @stages.each do |stage| %>
        <tr class="stage">
          <td><%= stage.stage %></td>
          <td><%= stage.planned_start_date.strftime("%d-%m-%Y") %></td>
          <td><%= stage.planned_end_date.strftime("%d-%m-%Y") %></td>
        </tr>

        <% stage.tasks.each do |task| %>
          <tr>
            <td class="text-center"><%= task.task_name %></td>
            <td><%= task.planned_start_date.strftime("%d-%m-%Y") %></td>
            <td><%= task.planned_end_date.strftime("%d-%m-%Y") %></td>
          </tr>

          <% task.sub_tasks.each do |sub_task| %>
            <tr>
              <td class="text-right"><%= sub_task.sub_task_name %></td>
              <td><%= sub_task.planned_start_date.strftime("%d-%m-%Y") %></td>
              <td><%= sub_task.planned_end_date.strftime("%d-%m-%Y") %></td>
            </tr>
          <% end %>
        <% end %>
      <% end %>
    </tbody>
  </table>
</div>

任务名称
计划开始日期
计划结束日期

如何向用户添加列并为任务和1.1,1.2打印1。。。用于sub_任务。我无法从表中获取id,因为它们是多用户(分析)。我想从前端打印id。

听起来您需要一个任务计数器和一个子任务计数器

...
<% stage.tasks.each_with_index do |task, task_index| %>
  <tr>
    <td class="text-center"><%= "#{task_index + 1} #{task.task_name}"%></td>
    <td><%= task.planned_start_date.strftime("%d-%m-%Y") %></td>
    <td><%= task.planned_end_date.strftime("%d-%m-%Y") %></td>
  </tr>

  <% task.sub_tasks.each_with_index do |sub_task, sub_task_index| %>
    <tr>
      <td class="text-right"><%= "#{task_index + 1}.#{sub_task_index + 1} #{sub_task.sub_task_name }"%></td>
      <td><%= sub_task.planned_start_date.strftime("%d-%m-%Y") %></td>
      <td><%= sub_task.planned_end_date.strftime("%d-%m-%Y") %></td>
    </tr>
  <% end %>
<% end %>
。。。
阅读更多关于