добавьте ха sh к хешам в ruby - PullRequest
0 голосов
/ 04 апреля 2020
final_sub_hash = {}

<% workers.each do |work| %>
  <% sub_hash = {} %>
  <% sub_hash = {:name => work['name'], :gender => work['gender']} %>        
  <% final_sub_hash.update(sub_hash) %>
<% end %>

Я пытаюсь добавить значения sub_ha sh к final_sub_ha sh, но я не могу понять, как мне это сделать. Пожалуйста, помогите мне найти решение.

1 Ответ

0 голосов
/ 04 апреля 2020

hash.store(key, value) сохраняет пару ключ-значение в hash.

Пример:

hash   #=> {"a"=>1, "b"=>2, "c"=>55}
hash["d"] =  30 #=> 30
hash   #=> {"a"=>1, "b"=>2, "c"=>55, "d"=>30}

То, что вы пытаетесь сделать, это список.

Пример:

works = []
work.append(hash) #=> [ {"a"=>1, "b"=>2, "c"=>55, "d"=>30} ]
...