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

向我们展示您的预期输出结果。请对此答案添加一些解释,它已被标记为低质量。