gpt4 book ai didi

ruby-on-rails - 使用 Ruby 批量循环模型

转载 作者:数据小太阳 更新时间:2023-10-29 08:14:16 24 4
gpt4 key购买 nike

我知道 find_in_batches ActiveRecord 的方法,但这不允许我设置我的 :order:limit .

我正在尝试遍历我的数据,对于每 6 个项目,我想将它们包装在 <div 中>.

我一直在努力......

<%
i = 0
@media.each do |media|
%>
<% if i%6 %><div class="section"><% end %>
[...]
<% if i%6 %></div><% end %>
<%
i += 1
end
%>

但我觉得“Rails”方式效率不高。我可以将我的阵列分成 4 个不同的 6 个阵列吗?我正在努力寻找解决此问题的最佳方法,希望你们能提供帮助。

最后我需要它出来这样的东西:

<!--
I have 24 items in my array, and I need to wrap every 6 inside a div.
-->
<div class="section">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>

<div class="section">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>

<div class="section">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>

<div class="section">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>

提前致谢!

最佳答案

你想要 in_groups_of:

<% @items.in_groups_of(6) do |group| %>
<div class="section">
<% group.each do |item| %>
<div class="item"></div>
<% end %>
</div>
<% end %>

关于ruby-on-rails - 使用 Ruby 批量循环模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1155099/

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