如何在索引页的每2个循环之间插入原始文本
<% @posts.each do |post| %>
Content here ...
<% end %>
显示此结果:
帖子1
帖子2
此处原始文本
帖子3
帖子4
此处原始文本
帖子5
帖子6
此处原始文本
帖子7
帖子8
答案 0 :(得分:2)
是的,您可以像下面的代码一样轻松地完成
<% @posts.each_with_index do |post, index| %>
<%= post.title %>
<% if index % 2 == 1 %>
RAW TEXT HERE
<% end %>
<% end %>
答案 1 :(得分:1)
使用Array#in_groups_of
完成此操作:
<% @posts.in_groups_of(2, false) do |group| %>
<% group.each do |post| %>
<%= post.title %>
<% end %>
<%= raw_text %>
<% end %>
用实际的方法名称替换title
和raw_text
。