Iterieren durch eine yaml-hash-Struktur in ruby?

Ich habe einen hash-Zuordnung in mein yaml-Datei, wie unten beschrieben. Wie Kann ich Durchlaufen es in einfachen ruby-Skript? Ich möchte zum speichern der Schlüssel in einer Variablen und den Wert in einer anderen variable in mein ruby-Programm während der iteration.

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

übrigens bin ich immer die Daten aus der yaml-Datei unter:

#!/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
Schlüssel 'source_table' ist nicht in Ihrem YAML
Ja, ich weiß. seine nur ein Beispiel. Wie mache ich es vorhanden, so dass ich zum iterieren über die Werte der Schlüssel-Wert-paar?

InformationsquelleAutor Doublespeed | 2013-07-16

Schreibe einen Kommentar