web-dev-qa-db-ja.com

Ruby on rails

いくつかのキー値を持つymlファイルがあります。

age: 24
Name: XYZ

「名前」キーの値をXYZからABCに更新するコードが必要ですか?どうすればいいですか?

25
Sonal S.
    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ファイルに書き込みます。指定されたキー(「名前」)がファイルに存在しない場合は、新しいキー値が書き込まれます。それ以外の場合は、既存のキー値が置き換えられます。

43
Sonal S.