私はこのようなYAMLを取ろうとしており、TLDをトップレベルにして新しいYAMLを作成しようとしています:ハッシュからYAMLファイルを作成しようとすると、私の鍵は引用符で終わる
---
-
TLD: .abogado
Registry:
TLD Type: nTLD
-
TLD: .ac
Registry:
TLD Type: ccTLD
TLDをハッシュキーとして、残りをそのキーの値としてループします。
cleaned_chart = {}
rc.each do |item|
tld_key = item['TLD']
cleaned_chart[tld_key] = item
end
それから私は、ファイルにハッシュをダンプ:
File.open("db/data/open_srs/tld_reference_chart.yml","w") do |file|
file.write cleaned_chart.to_yaml
end
しかし、私は、キーの周りの相場が今そこにある理由として混乱しています!
".abogado":
tld: ".abogado"
tld_type: nTLD
".ac":
tld: ".ac"
tld_type: ccTLD
私は見積もりを削除することはできません!文字列の場合は、記号に変換した場合と同じように自動的に配置されます。キーの前に:(
私はグーグルだが見つからないこれについては何も。
ああ、本当に面白いです、説明をありがとう! – MiaZ