gpt4 book ai didi

html - 对于每组注册表做 - Rails

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:36 25 4
gpt4 key购买 nike

我遇到了麻烦

我正在使用 rails 3.2.8

我有一个包含 90 个位置的数组,称为 @tools。

我创建了一个 CSS 样式来将此列表打印为一个简单的 HTML 报告,所以这里开始出现问题。我有一个名为“page-break”的 div 类,但我希望将此 div 插入到每 33 个寄存器的代码中。

有没有办法将数组分成 33 个寄存器组,并在最后添加 div 分页符?

例如。

第一个 block ,共 33 个

<table>
<thead>
#table header
</thead>

<tbody>
# block of 33 registers coming from array
</tbody>

</table>

<div class="page-break">

Second block of 33

<table>
<thead>
#table header
</thead>

<tbody>
# Second block of 33 registers coming from array
</tbody>

</table>
<div class="page-break">

等等,直到阵列上的注册表结束。有人知道执行此操作的优雅方法吗?

感谢您的帮助。

最佳答案

each_slice 是处理这个问题的好方法。你可以这样做:

<% @tools.each_slice(33) do |page| %>
<table>
<thead>
#table header
</thead>
<tbody>
<% page.each do |tool| %>
...
<% end %>
</tbody>
</table>
<div class="page-break" />
<% end %>

关于html - 对于每组注册表做 - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com