次のように私はmachine.ymlファイルを持っている:yamlファイルを解析する方法は?
---
machines:
A:
ip: ABC
pass: vass
user: A
B:
ip: XYZ
pass: grass
user: B
C:
ip: klm
pass: pass
user: C
私は次のように上記のファイルを解析しようとした:
machines = YAML.load_file('machine.yml')
machines = machines['machines']
## Iterate through entries in YAML file
machines.each_value do |machines|
var = [machines["A"]["ip"], machines["A"]["pass"], machines["B"]["ip"],machines["B"]["pass"], machines["C"]["ip"],machines["C"]["pass"]]
# var should have all the values
end
「VAR」の文字列としてすべての値を含める必要があります。しかし、私はそれがエラーを投げているので、上記の作品を実行することはできません。 YAMLのすべての値を個別に解析するにはどうすればよいですか?
の可能性のある重複(http://stackoverflow.com/questions [どのように私はYAMLファイルを解析しますか?]/3877004/how-do-i-parse-a-yaml-file) – Bustikiller
エラーは何ですか? – Anthon