Обновить значение ключа файла yaml в рубине на рельсах У меня есть файл yml с некоторым значением ключа. age: 24 Name: XYZ Я хочу, чтобы код обновил значение "Имя" от XYZ до ABC? Как я могу это сделать? Ответ 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 файл. Если указанный ключ ( "Имя" ) отсутствует в файле, он будет писать новое значение ключа, иначе существующий будет заменен.
Ответ 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 файл. Если указанный ключ ( "Имя" ) отсутствует в файле, он будет писать новое значение ключа, иначе существующий будет заменен.