Ruby on rails Ruby数组的换行符
我正在尝试创建一个程序,可以将我的学生随机分成两组。我正在使用RubyonRails 我在控制器上定义了一个数组Ruby on rails Ruby数组的换行符,ruby-on-rails,ruby,arrays,Ruby On Rails,Ruby,Arrays,我正在尝试创建一个程序,可以将我的学生随机分成两组。我正在使用RubyonRails 我在控制器上定义了一个数组 def index @register_number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] end 我在视图中放置了这个代码 <%= @register_number.shuffle.each_slice(2).to_a %> 但我希望它们在每个“子数组”中都有一个换行符,以便看起来更整洁 [ [10, 4], [3, 1],
def index
@register_number = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
end
我在视图中放置了这个代码
<%= @register_number.shuffle.each_slice(2).to_a %>
但我希望它们在每个“子数组”中都有一个换行符,以便看起来更整洁
[
[10, 4],
[3, 1],
[9, 6],
[7, 5],
[2, 8]
]
如何在RubyonRails上实现它?我现在不想使用ActiveRecord。我只是想了解Ruby。先谢谢你 您就快到了,与其将
输出到数组的
版本,不如遍历每个切片项并打印结果
<p>[</p>
<% @register_number.shuffle.each_slice(2) do |duet| %>
<p> [<%= duet.join(', ') %>] </p>
<% end %>
<p>]</p>
[
[]
]
哦,我的天哪,它真的管用!:)非常感谢你,上帝保佑你。我不能投票,因为我(非常)新。但再次感谢你。:)
<p>[</p>
<% @register_number.shuffle.each_slice(2) do |duet| %>
<p> [<%= duet.join(', ') %>] </p>
<% end %>
<p>]</p>