[英]Read remote yaml ruby on rails
我想读取一个远程.yaml文件(在我的情况下,该文件位于Dropbox的“公共”文件中)并进行解析,以便最终得到哈希。
当我尝试像open('https://link_to_file/file.yaml')
,我得到的不是File对象,而是一个字符串对象,所以我不能只是YAML.load(open('https://link_to_file/file.yaml'))
问题是:如何更改类似的字符串对象
foo:
-foo1
-foo2
(实际上类似于"foo:\\r\\n\\t-foo1\\r\\n\\t-foo2"
)
像yaml的哈希?
使用YAML.parse
代替:
YAML.parse(open('https://link_to_file/file.yaml'))
正如@VoloD所说:
使用
parse
,使用.to_ruby
检索哈希。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.