从URL加载YAML文件

3
有没有办法加载存储在Amazon S3存储桶中的yaml文件?我尝试在YAML.load_file()方法中提供url,但它没有捕获文件。请给出您的建议。
1个回答

2

使用open-uri将您的网站加载为字符串,然后将该字符串作为YAML加载。

require "open-uri"

yaml_content = open("http://www.google.com"){|f| f.read}
yaml_data = YAML::load(yaml_content)
yaml_data["content"]

请解释一下您的答案 - 请不要只发布代码。 - potame
1
require "" 是无效的语法。请修改您的代码。 - Dan Tenenbaum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接