【发布时间】:2017-09-09 11:44:51
【问题描述】:
我有一个类似这样的 ruby 哈希:
myhash = { title: 'http://google.com'}
我正在尝试将其添加到这样的 yaml 文件中:
params['myhash'] = myhash
File.open('config.yaml', 'w') do |k|
k.write params.to_yaml
end
问题在于 YAML 会删除链接周围的引号,即使它们是必需的(它们包含“:”)。
根据 Stackoverflow 上的几个问题,YAML 应该只在不需要时删除引号。
我找到了Solution,但它真的很丑,如果有其他解决方案我宁愿不使用它。
我想在这种情况下 yaml 应该包含引号。有什么理由不这样做吗?
注意:链接是动态创建的
【问题讨论】: