gpt4 book ai didi

ruby-on-rails - Rails : For each 3 records do

转载 作者:行者123 更新时间:2023-12-04 05:46:07 25 4
gpt4 key购买 nike

我目前正在学习 Rails。我想弄清楚以下几点:

<% @obj.{For each 3 records} do |records| %>

<%end %>

我将如何实现“每 3 条记录”?

我想做什么?我想以 3 列显示数据。因此我使用了一张 table 。每条记录都是一个表数据( <td><td> )。每 3 条记录后,我需要打印一个 <tr></tr>

非常感谢您的帮助

最佳答案

您可以使用 each_slice 并将 3 作为参数传递:

<% @obj.each_slice(3) do |records| %>
<%= records %> <!-- your code -->
<% end %>

您可以在每组末尾添加需要打印的内容,例如:
[1,2,3,4,5,6,7,8,9].each_slice(3) do |element| 
puts "#{element} group end"
end
# "[1, 2, 3] group end"
# "[4, 5, 6] group end"
# "[7, 8, 9] group end"

关于ruby-on-rails - Rails : For each 3 records do,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45512018/

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