【发布时间】:2015-09-24 10:11:15
【问题描述】:
我想输出一些数据,但我不确定是否可以在不更改我的数据文件的情况下输出。基本上我有一个具有以下结构的 YAML 文件
items:
- category: red
name: super fun times
note: likes fun
- category: red
name: sunshine
note: wear sunglasses
- category: blue
name: crazy face
note: avoid.
我正在做的就是这样循环
<% data.options.items.each do |q| %>
<h2><%= q.category %></h2>
<p><%= q.name %></p>
<% end %>
我希望能够在输出时按类别对项目进行分组,因此它将类似于以下内容。
<h2>red</h2>
<p>super fun times</p>
<p>sunshine</p>
<h2>blue</h2>
<p>crazy face</p>
我几乎只想输出一次类别,列出该类别下的项目,然后在出现新类别时输出该类别和任何相关数据,而无需重复代码块。
【问题讨论】: