【发布时间】:2012-01-17 11:06:17
【问题描述】:
我有一个产品列表,我想在产品 Feed 中展示一个广告。
我想要类似的东西:
<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?
我不想将循环分成两个循环,原因有两个:我不知道产品按页计数,而且我有一些更精细的代码,它们使用与 Rails cycle() 帮助程序相同的 HTML 技巧。所以,找到一个技巧来实现它对我有很大帮助。
【问题讨论】:
标签: ruby-on-rails ruby haml pug slim-lang