У меня есть список товаров, и я хочу показать объявление в ленте товаров.
Я хочу что-то вроде:
<div id="container">
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
</div>
<div id="add">
Adsense Stuff
</div>
<div id="container">
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
<div id="product">Bla..</div>
</div>
В ERB у меня будет:
<div id="container">
<% productes.each_with_index do |product,index| %>
<div id="product"><%= product %></div>
<% if index == 2 %>
</div>
<div id="add">
Adsense Stuff
</div>
<div id="container">
<% end %>
<% end %>
</div>
Как вы переводите это в Haml или Slim?
Я не хочу разбивать цикл на два цикла по двум причинам: я не знаю количество продуктов по страницам, и у меня есть более сложный код, который использует те же трюки HTML с помощником Rails cycle()
.Так что мне очень поможет найти трюк, чтобы сделать это возможным.