Я перебираю набор элементов и отображаю их в списках, вложенных в div.Цель состоит в том, чтобы иметь div для каждого дня и в каждом div показывать элементы для этого дня.
Как мне сделать это в HAML?Я не думаю, что могу (или должен) условно закрыть и создать новый тег, как я мог бы в erb.
Я пытался:
- @items.each do |item|
- if item date is diff from previous make a new container
.container
%h2 #{item.date}
= yield_content :display_item item
- else
= yield_content :display_item item
Но это создает следующее:
<div class="container">
<h2>01/28/2012</h2>
<ul>
<li>
... item
</li>
</ul>
</div>
<li>
...item
</li>
Но я хочу другой элемент в том же самом div.Я использую ruby, sinatra (включая помощник content_for)