我有一个调查应用程序,我手动构建调查,我想添加一个选项来按文件构建调查,yaml似乎符合此应用程序的需要。我想上传一个yaml文件,然后输出之前构建的调查中的yaml文件会很不错。
环顾四周,我还没有找到学习如何将yaml文件解析成几个db对象所需的教程(答案,答案区域,答案类型,调查的各种其他内容等)。
我想知道是否有人有任何我尚未见过的提示,指南或奇迹工具/插件等等。
只是一个想法,任何输入赞赏。
答案 0 :(得分:4)
您的YAML文件将变为嵌套数据结构。每个级别都是Array
或Hash.
这可能是最简单的#pp()
,并且可以开始使用。
require 'pp'
require 'yaml'
pp YAML.load_file('f.yaml')