Comment parcourir une yaml de hachage structure en ruby?

J'ai un hachage de la cartographie dans mon fichier yaml comme ci-dessous. Comment puis-je parcourir en simple script ruby? Je voudrais stocker la clé dans une variable et la valeur d'une autre variable dans mon ruby programme au cours de l'itération.

source_and_target_cols_map:
 -
    com_id: community_id
    report_dt: note_date
    sitesection: site_section
    visitor_cnt: visitors
    visit_cnt: visits
    view_cnt: views
    new_visitor_cnt: new_visitors

la façon dont je suis l'obtention de données à partir du fichier yaml est ci-dessous:

#!/usr/bin/env ruby

require 'yaml'

    config_options = YAML.load_file(file_name)
    @source_and_target_cols_map = config_options['source_and_target_cols_map']
puts @source_and_target_cols_map
cette clé 'source_table' n'est pas présent dans votre YAML
Oui, je sais. ses juste un exemple. Comment puis-je faire pour que je puisse faire une itération sur les valeurs de la valeur de la clé de paire?

OriginalL'auteur Doublespeed | 2013-07-16