我有一个 YAML 文件,其中包含一些如下所示的条目:
001:
:title: Some title
:description: Some body text maybe
002:
:title: Some title
:description: Some body text maybe
我正在使用以下 Ruby 方法将该 YAML 文件解析为一组我可以迭代的对象:
def parse_yaml(file)
YAML::load(File.open(File.join(settings.yaml_folder, file)))
end
def use_yaml
@items = parse_yaml('items.yml')
@items.each do |item|
x = item[1][:title]
etc...
end
end
现在,该方法有效,但我发现我需要使用它item[1][:title]
来访问我正在迭代的对象的属性。如何构建我的 YAML 文件或解析代码以允许我使用更标准的item[:title]
?