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”}]
,数组中的每个元素都代表一辆车/一行,这不是更有意义吗?数据结构是我必须使用的。所以我需要让它工作。有什么有用的建议吗?