我有這樣一個YAML文件:如何讀取YAML文件?
Company1:
name: Something1
established: 2000
#
Company2:
name: Something2
established: 1932
讀取YAML文件:(**更新**)
config = YAML.load_file('file.yaml')
config.each do |key, value|
if(key == 'name')
company_name = value
#year = config['Company1']['established']
year = config.fetch(key)['established']
end
end
**更新** 現在上面的代碼工作,但它將結果顯示爲:
company1 => {"name" => "something1"} => {"established year" => 2000"}
如何刪除{}和「」?
我寫了一個詳細的答案,但看到森的答案進來。這個答案可能是所有你需要知道的。由於在顯示的YAML文件中缺少縮進,因此您只需在同一個哈希中重新分配鍵(它必須是唯一的),並且您看到了這種行爲。 – vgoff
我很感激如果你能幫我一個代碼片段,我仍然有問題。 – newbi
用你迄今爲止所學到的知識,根據給出的答案,你可以顯示你的編輯,這將幫助我們通過看到你的錯在哪裏來幫助你。 – vgoff