Ruby on rails 发出「;一组一组地做;在RubyonRails中
我有以下代码在页面上以3人一组的方式显示帖子:Ruby on rails 发出「;一组一组地做;在RubyonRails中,ruby-on-rails,Ruby On Rails,我有以下代码在页面上以3人一组的方式显示帖子: <% if @feed_items.any? %> <% @feed_items.in_groups_of(3).each do |feeds| %> <div class="row"> <% feeds.each do |feed| %> <div class="col-md-4"> <ol class="posts">
<% if @feed_items.any? %>
<% @feed_items.in_groups_of(3).each do |feeds| %>
<div class="row">
<% feeds.each do |feed| %>
<div class="col-md-4">
<ol class="posts">
<%= render feed %>
</ol>
</div>
<% end %>
</div>
<% end %>
<% end %>
有没有一种方法可以在我当前的代码中实现这一点,或者有人可以推荐一种非Ruby的方法来实现这一点,例如SCSS
谢谢 用于删除零值:
<% if @feed_items.any? %>
<% @feed_items.in_groups_of(3).each do |feeds| %>
<div class="row">
<% feeds.compact.each do |feed| %>
<div class="col-md-4">
<ol class="posts">
<%= render feed %>
</ol>
</div>
<% end %>
</div>
<% end %>
<% end %>
将参数“false”添加到@feed\u items。第(3)组中的in\u修复了该问题。所以代码现在读取@feed\u items.in\u groups\u of(3,false)。这就删除了零值。你使用引导程序、Zurb基金会还是其他网格?
<% if @feed_items.any? %>
<% @feed_items.in_groups_of(3).each do |feeds| %>
<div class="row">
<% feeds.compact.each do |feed| %>
<div class="col-md-4">
<ol class="posts">
<%= render feed %>
</ol>
</div>
<% end %>
</div>
<% end %>
<% end %>