0

我正在开发一个类似于博客的应用程序,我需要在每个页面的三个帖子之后放置与帖子不同的元素(广告)。为了更好地解释我想要做什么,我将尝试说明:

[ POST ]
[ POST ]
[ POST ]
[ ELEMENT]
[ POST ]
[ POST ]
[ POST ]
[ ... ]

在每个页面中,我都希望在不中断for循环且不使用任何 Javascript 或 CSS hack 的情况下遵循这种模式,这只是一个服务器端技巧。

4

1 回答 1

2

在你的每个上使用一个索引,并检查模数怎么样?

Posts.each_with_index do  |post,index| 
    [ Post _content_ here ]
   if index % 3 == 0
      [Element content here ] 
   end
end 
于 2013-04-12T17:32:50.260 回答