我有一个rails博客,我试图在3个不同的列中显示我的帖子。使用in_groups_of时,我可以通过将@posts替换为[0,1,2,3,4,5,6]等样本数组来使逻辑工作,并且每行显示三个项目中的数字,但是当我使用我的帖子(包含图片 - 我不知道是否重要),它每行显示一个。有关如何解决这个问题的任何想法?
<div class='posts'>
<% @posts.in_groups_of(3, false).each do |group| %>
<div class="row">
<div class="three columns">
<% group.each do |post| %>
<div class='titleTxt'>
<%= link_to post.title, post_path(post.id) if post %>
</div>
<div class='bodyTxt'>
<%= raw post.body if post %>
</div>
<% end %>
</div>
</div>
<% end %>
</div>