所以,我有一个应用程序正在使用循环尝试渲染2(或者可能更多,如果需要)列。它做了一个列,看起来很不错,但我想要2或更多的选项。我知道“in_groups.of()”,但我无法理解与我的
一起工作<% @vendors.each do |vendor| %>
<%= link_to vendor do %>
<div class="row">
<div class="col-md-6">
<div class="card-container">
<div class="col-md-6">
<div class="card">
<%= image_tag attachment_url(vendor, :background_image), class: 'card-img-top' %>
<div class="card-block">
<h4 class="card-title"><%= vendor.Company %>. </h4>
<p class="card-text"><%= vendor.Description.html_safe.first(25) %></p>
<div class="card-standing"><strong><%= vendor.FinancialStanding %></strong></div>
</div>
</div>
</div>
</div>
</div>
</div>
<% end %>
<% end %>
答案 0 :(得分:0)
不确定为什么需要这个,因为所有内容都可以使用css和html进行管理。但你可以做这样的改变:
<% @vendors.to_a.in_groups_of(2).each do |vendor| %> # @vendors.to_a cover AR to array
<% vendor.each do |v| %> # becuase vendor is array here.
..........your code..............
<% end %>
<% end %>