Ruby on rails 在数组中迭代散列

Ruby on rails 在数组中迭代散列,ruby-on-rails,Ruby On Rails,我有一个存储过程,它在单个数组中返回以下哈希值: @cars = [{"make"=>"honda"}, {"color"=>"black"}, {"make"=>"acura"}, {"color"=>"red"}] 我将如何迭代这些内容,以便正确地将它们放入表中。导致: <table> <tr> <td>honda</td> <td>black</td> </tr&

我有一个存储过程,它在单个数组中返回以下哈希值:

@cars = [{"make"=>"honda"}, {"color"=>"black"}, {"make"=>"acura"}, {"color"=>"red"}]
我将如何迭代这些内容,以便正确地将它们放入表中。导致:

<table>
  <tr>
    <td>honda</td>
    <td>black</td>
  </tr>
  <tr>
    <td>acura</td>
    <td>red</td>
  </tr>
</table>

本田
黑色
阿库拉
红色

我将更改ruby中数据的格式:

@good_cars = @cars.each_slice(2).map { |a,b| a.merge(b) }
# returns [{"make"=>"honda", "color"=>"black"}, {"make"=>"acura", "color"=>"red"}]

我将更改ruby中数据的格式:

@good_cars = @cars.each_slice(2).map { |a,b| a.merge(b) }
# returns [{"make"=>"honda", "color"=>"black"}, {"make"=>"acura", "color"=>"red"}]



你的数据结构很奇怪,
[{“make”=>“honda”,“color”=>“black”},{“make”=>“acura”,“color”=>“red”}]
,数组中的每个元素代表一辆车/一排,这不是更有意义吗?数据结构是我必须使用的。所以我需要让它工作。有什么有用的建议吗?你的数据结构很奇怪,
[{“make”=>“honda”,“color”=>“black”},{“make”=>“acura”,“color”=>“red”}]
,数组中的每个元素都代表一辆车/一行,这不是更有意义吗?数据结构是我必须使用的。所以我需要让它工作。有什么有用的建议吗?