我正在尝试在我的主题之间插入一些图像(前3组主题中每3个主题之间插入一个图像 - 即总共3个图像),但是我很困惑,因为我的{ {1}}只有forums/show.html.erb
,而不是我可以操作的每个循环。
答案 0 :(得分:1)
如果你不想寻找一种非常花哨的红宝石方式,那就去做吧:
<% @topics.each_with_index do |topic, index| %>
<% if index != 0 && index%3==0 %>
<%= render @ad %>
<% end %>
<%= render topic %>
<% end %>
或者如果你的部分采用整个数组在部分逻辑中执行。但是,如果您想要一种奇特的方式,此解决方案将帮助您:New row every 3 items