我有一个基本问题,我似乎无法理清。解析和撰写YAML
我想在YAML文件中存储一小组报价,然后使用Ruby Middlemanapp在网站中迭代它。我不确定它是我的YAML文件组合还是我试图通过它或两者迭代的方式。
YAML(quotes.yml)
---
quote: "This is a quote"
attribution: "Kate Something"
extras: "Braintree"
---
quote: "Blah blah"
attribution: "Donna Doe"
extras: "Essex"
---
quote: "Blah blah"
attribution: "Donna Doe"
extras: "Essex"
ERB
<% data.quotes.each do |f| %>
<%= f["quote"] %> #f.quote <%= f["attribution"] %>
<% end %>
如果我只是用<%= F%>如果获得所有项目陆续不管关键的,但找不到任何迭代它们并指定我想要的键或字段的方式。
http://middlemanapp.com/advanced/local-data/
此解决方案似乎正常工作。一个单独的问题 - 如果'额外:'有孩子?如何编写ERB来迭代上述YAML的孩子?另一个问题已发布在这里:http://stackoverflow.com/questions/15885392/accessing-multi-layered-yaml-and-middleman –