gpt4 book ai didi

ruby-on-rails - 每行显示 5 条记录?

转载 作者:行者123 更新时间:2023-12-02 05:45:41 27 4
gpt4 key购买 nike

目前这只是一个长长的列表。我如何用每行 5 条记录而不是 1 条来显示它?

<% @tags.each do |tag| %>

<p><%= tag_search(tag) %></p>

<% end %>

目前

tag1
tag2
tag3
tag4
tag5
tag6
tag7
...

想要的

tag1 tag2 tag3 tag4 tag5
tag6 tag7

我知道这是非常基础的,但我无法找到正确的谷歌搜索词来自己获得答案。谢谢!

这就是我最终使用的

<table>
<% @tags.in_groups_of(4, false) do |row_tag| %>
<tr>
<% for tag in row_tag %>
<td><%= tag_search(tag) %></td>
<% end %>
</tr>
<% end %>
</table>

最佳答案

您可以使用 ActiveSupport 方法 in_groups_of 获取数组并将其放入组中

<% @tags.in_groups_of(5).each do |tag_array| %>
<% tag_array.each |tag| %>
...

Original Doc from Rails Docs

%w(1 2 3 4 5 6 7).in_groups_of(3) {|g| p g}
["1", "2", "3"]
["4", "5", "6"]
["7", nil, nil]

关于ruby-on-rails - 每行显示 5 条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4037668/

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