我想兩個散列合併成一個陣列中的這樣一種方式,可以讓他們在這樣的表合併兩個散列,並將它們組合我只能將數組排列爲這種格式: [{「動機」=> 4,「領導力」=> 3,「創新」=> 1},{「領導力」=> 2,「動機」 => 3, 「創新」=> 1}]通過密鑰
在我的模型我有這樣的代碼:
def rates_table_index
total = []
...
...
slf_cc = ...
self_cc = {}
slf_cc.each do |cc|
self_cc[cc.title] = cc.rate
end
total << self_cc
other_cc = {}
other_ccs = ...
other_ccs.each do |cc|
other_cc[cc.title] = cc.rate
end
total << other_cc
result = total
end
標題和費率是來自用戶的輸入,所以我不知道如何按鍵組合值。
在我看來,我有這樣的:
<h2>Table</h2>
<table class="table">
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
</thead>
<tbody>
<% @model.rates_table_index.each do |title, values| %>
<tr>
<td><%= title %></td>
<td><%= values[0] %></td>
<td><%= values[1] %></td>
</tr>
<% end %>
</tbody>
</table>
誰能幫助我嗎?
都將條目總是按鍵相同的長度? –
是,兩個條目具有相同的密鑰長度,只有值的數量可以因每個密鑰而異。 –
對不起,我不明白你的意思。 「每個鍵的值的數量可能會有所不同。」 ? –