在rails上的ruby中更新yaml文件的key的值

我有一个带有一些键值的yml文件。

age: 24 Name: XYZ 

我想要代码将XYZ中的“Name”键的值更新为ABC? 我该怎么做?

  data = YAML.load_file "path/to/yml_file.yml" data["Name"] = ABC File.open("path/to/yml_file.yml", 'w') { |f| YAML.dump(data, f) } 

它将写入yml文件。 如果文件中不存在指定的键(“名称”),它将写入新的键值,否则将替换现有键值。