gpt4 book ai didi

ruby-on-rails - Ruby 数组的换行符

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:23 25 4
gpt4 key购买 nike

我正在尝试创建一个程序,可以将我的学生随机分为 2 组。我正在使用 Ruby on Rails。

我在 Controller 上定义了一个数组...

def index 

@register_number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

end

我已将这段代码放在 View 中,

<%= @register_number.shuffle.each_slice(2).to_a %>

在浏览器上是这样的

[[10, 4], [3, 1], [9, 6], [7, 5], [2, 8]]

但我希望它们在每个“子数组”中出现一个换行符,这样看起来更整洁。

[
[10, 4],
[3, 1],
[9, 6],
[7, 5],
[2, 8]
]

如何在 Ruby on Rails 上执行此操作?我暂时不想使用 ActiveRecord。我只是想了解 Ruby。先感谢您。

最佳答案

您快完成了,您应该遍历 each_slice 项并打印结果,而不是输出数组的 to_a 版本。

<p>[</p>
<% @register_number.shuffle.each_slice(2) do |duet| %>
<p> [<%= duet.join(', ') %>] </p>
<% end %>
<p>]</p>

关于ruby-on-rails - Ruby 数组的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22129122/

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