Wie kann ich die Iteration über ein array von hashes und die Rückgabe der Werte in einem einzigen string?

Sorry, wenn dies offensichtliche, ich bin einfach nicht bekommen es. Wenn ich ein array von hashes wie:

people = [{:name => "Bob", :occupation=> "Builder"}, {:name => "Jim", :occupation =>
"Coder"}]

Und ich will Iteration über das array und die Ausgabe-Zeichenketten wie: "Bob: Builder". Wie sollte ich das tun? Ich verstehe, wie zu iterieren, aber ich bin immer noch ein wenig verloren. Jetzt habe ich:

people.each do |person|
  person.each do |k,v|
    puts "#{v}"
  end
end

Mein problem ist, dass ich nicht verstehe wie die Rückkehr der beiden Werte, nur jeden Wert einzeln. Was bin ich?

Danke für Eure Hilfe.

Schreibe einen Kommentar