相关疑难解决方法(0)

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

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

age: 24
Name: XYZ
Run Code Online (Sandbox Code Playgroud)

我想要代码将"名称"键的值从XYZ更新为ABC?我该怎么做?

yaml ruby-on-rails

25
推荐指数
1
解决办法
1万
查看次数

加载并保存YAML文件,而不会丢失Ruby中的引号或注释

我需要以编程方式在Ruby中编辑YAML文件,而且不幸的是,我还需要保留其中的引号字符。能够保留评论也是一种奖励。

也就是说,如果我有一个文件:

---
foo: 'bar'
Run Code Online (Sandbox Code Playgroud)

要么

---
foo: "bar"
Run Code Online (Sandbox Code Playgroud)

我的脚本不得将其写回为:

---
foo: bar
Run Code Online (Sandbox Code Playgroud)

如前所述,理想情况下,我也需要保留评论。

在不仅仅将整个文件视为文本流的情况下,是否有任何简便的方法来解决这些问题中的一个或两个?

ruby

5
推荐指数
1
解决办法
1058
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

yaml ×1