Ruby on rails 如何在RubyonRails中迭代和打印多维数组
我有一个二维数组,像这样Ruby on rails 如何在RubyonRails中迭代和打印多维数组,ruby-on-rails,ruby,arrays,multidimensional-array,Ruby On Rails,Ruby,Arrays,Multidimensional Array,我有一个二维数组,像这样 $array = [foo,bar,baz], [1,2,3] 我需要在表格中显示这些项目,但无法确定如何显示 $array.each do | x, y | puts x puts y end ^^没用,我肯定错过了一些很简单的东西 感谢您的帮助这里有一种方法: array = [[:foo,:bar,:baz], [1,2,3]] array.each do |row| row.each { |entry| puts entry } end <ta
$array = [foo,bar,baz], [1,2,3]
我需要在表格中显示这些项目,但无法确定如何显示
$array.each do | x, y |
puts x
puts y
end
^^没用,我肯定错过了一些很简单的东西
感谢您的帮助这里有一种方法:
array = [[:foo,:bar,:baz], [1,2,3]]
array.each do |row|
row.each { |entry| puts entry }
end
<table>
<% array.each do |inner_ary| %>
<tr>
<% inner_ary.each do |item| %>
<td><%= item %></td>
<% end %>
</tr>
<% end %>
</table>
如果我理解正确,您希望将第一个数组中的第一项与第二个数组中的第一项配对,以此类推 您可以使用以下方法:
$array.transpose.each do |x, y|
puts x
puts y
end
# foo
# 1
# bar
# 2
# baz
# 3
向我们展示您的预期输出结果。请对此答案添加一些解释,它已被标记为低质量。