Comment puis-je effectuer une itération sur un tableau de hachages et renvoyer les valeurs dans une seule chaîne de caractères?

Désolé si cela évident, je suis tout simplement pas l'obtenir. Si j'ai un tableau de hachages comme:

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

Et je veux parcourir le tableau et de sortie des chaînes de caractères comme: "Bob: Builder". Comment aurais-je le faire? Je comprends comment itérer, mais je suis encore un peu perdu. Pour l'instant j'ai:

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

Mon problème est que je ne comprends pas comment retourner deux valeurs, chaque valeur séparément. Ce qui me manque?

Merci pour votre aide.

OriginalL'auteur splatoperator | 2014-05-18