私はYAMLファイルに2人の父親がいますが、1人の家族だけが出てきます。サムに何が起こったのですか?私はどのようにして両方を得るのですか?Ruby:YAMLからハッシュの配列を読み取る
## dads.rb
require 'yaml'
require 'pp'
dad=[]
dad[0] = {:name => "Joe", :kids => ["Mary", "John"]}
dad[1] = {:name => "Sam", :kids => ["Sam Jr", "Samantha", "Samizdat"]}
open('dads.yml' , 'w') do |f|
dad.each do |d|
f.write YAML::dump(d)
end
end
family = []
open('dads.yml') do |f|
family << YAML::load(f.read)
end
pp fams
に忘れてはいけませんが、[答えを受け入れる](のhttp:// meta.stackexchange.com/a/5235/176476):) –