【问题标题】:Wrapping 3 results in a div将 3 个结果包装成一个 div
【发布时间】:2012-03-01 22:00:20
【问题描述】:

我需要将 3 个结果包装在单独的 div 中。 我使用基本查询返回结果:

@items = Item.all

但在视图中,我需要以 3 块为单位列出结果:

<% @items.each do |item| %>    
<div>
  <p>Result 1</p>
  <p>Result 2</p>
  <p>Result 3</p>
</div>
<div>
  <p>Result 4</p>
  <p>Result 5</p>
  <p>Result 6</p>
</div>

等等……

ROR 菜鸟的任何帮助表示赞赏

【问题讨论】:

    标签: ruby-on-rails ruby arrays


    【解决方案1】:
    <% @items.each_slice(3) do |chunk| %>
    <div>
        <% chunk.each do |item| %>
            <p><%= item %></p>
        <% end %>
    </div>
    <% end %>
    

    (相关:How to split (chunk) a Ruby array into parts of X elements?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-24
      • 2011-03-22
      • 2011-12-19
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多