Подтвердить что ты не робот

Обновить значение ключа файла yaml в рубине на рельсах

У меня есть файл yml с некоторым значением ключа.

age: 24
Name: XYZ

Я хочу, чтобы код обновил значение "Имя" от XYZ до ABC? Как я могу это сделать?

4b9b3361

Ответ 1

    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 файл. Если указанный ключ ( "Имя" ) отсутствует в файле, он будет писать новое значение ключа, иначе существующий будет заменен.