Ruby on rails 在rails上读取远程yaml ruby
我想读取一个remote.yaml文件(在我的例子中,该文件位于Dropbox中的“Public”文件中)并对其进行解析,以便最终得到一个散列 当我尝试类似于Ruby on rails 在rails上读取远程yaml ruby,ruby-on-rails,ruby,yaml,Ruby On Rails,Ruby,Yaml,我想读取一个remote.yaml文件(在我的例子中,该文件位于Dropbox中的“Public”文件中)并对其进行解析,以便最终得到一个散列 当我尝试类似于open('https://link_to_file/file.yaml“),我得到的不是文件对象而是字符串对象,所以我不能只YAML.load(open('https://link_to_file/file.yaml) 问题是:如何像这样更改字符串对象 foo: -foo1 -foo2 (实际上类似于“foo:\r\n\
open('https://link_to_file/file.yaml“)
,我得到的不是文件对象而是字符串对象,所以我不能只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'))
如前所述:
使用parse
后,使用.to_ruby
检索哈希
谢谢!对于有类似问题的人:在使用
parse
之后,使用.to_ruby
检索哈希。。。