gpt4 book ai didi

ruby-on-rails - RoR 在两列中显示元素

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

我如何将模型的元素分成两个大小相同的部分,以便我可以在两列中显示它们?

i have this:

element 1
element 2
element 3
element 4
element 5


and i want this:

element 1 element 4
element 2 element 5
element 3
split()不幸的是删除了中间元素。

最佳答案

Array#in_groups_of 是一个核心扩展,仅在 Rails 中可用。它使用的是 each_slice 方法。

你可以这样使用它:

a = ["element 1", "element 2", "element 3", "element 4", "element 5"]
a.each_slice((a.size/2.0).ceil) { |slice| puts slice } if a.size > 0

会给你
["element 1", "element 2", "element 3"]
["element 4", "element 5"]

请注意,您必须检查 a.size 是否大于 0,否则由于切片大小无效,您将收到 ArgumentError 异常。

关于ruby-on-rails - RoR 在两列中显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1798579/

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