假设我有一个包含16个对象的集合,我想要创建4行,每行4个对象。
如何使用partials实现这个功能?
一种方法是在主页面上只使用一个partial,并让该partial渲染每一行。然后在该partial内部,将其分成4个对象——但是如何确保不重复出现对象等等问题呢?
因此,我考虑的结构是一个partial(生成4行),在每个partial中都有另一个partial,在该partial中并排显示4个对象。
但是我不太确定如何实现。
有什么建议吗?
假设我有一个包含16个对象的集合,我想要创建4行,每行4个对象。
如何使用partials实现这个功能?
一种方法是在主页面上只使用一个partial,并让该partial渲染每一行。然后在该partial内部,将其分成4个对象——但是如何确保不重复出现对象等等问题呢?
因此,我考虑的结构是一个partial(生成4行),在每个partial中都有另一个partial,在该partial中并排显示4个对象。
但是我不太确定如何实现。
有什么建议吗?
<% @objects.in_groups_of(4, false) do |objects| %>
<div class="row">
<% objects.each do |object| %>
<%= render object %>
<% end %>
</div>
<% end %>
in_groups_of
返回了对象数组。我该如何让它只返回对象的集合,而不是数组。 - marcamillion