Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
いくつかのキー値を持つ yml ファイルがあります。
age: 24 Name: XYZ
「Name」キーの値を XYZ から ABC に更新するコードが必要ですか? どうすればできますか?
require 'yaml' 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 ファイルに書き込みます。指定されたキー (「名前」) がファイルに存在しない場合、新しいキー値が書き込まれます。そうでない場合、既存のキーは置き換えられます。