Ruby on rails 如何在rails中的嵌套表中打印id和sub_id
我正在rails中打印嵌套表。现在我想将它们的id打印为1,2,3等等,并将嵌套内容子单元id打印为1.1,1.2…3.1等等。我如何在rails中做到这一点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
<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 %>
。。。
阅读更多关于