4

次のような各ブロックがあります。

<% for f in @following %>
 <div class="span6">
  <%= f.name %>
 </div>
<% end %>

html結果:

<div class="span6"> John</div>
<div class="span6"> kevin</div>
<div class="span6"> Peter</div>
<div class="span6"> Andrew</div>
.
.
.

次のような2つの結果をそれぞれ追加したい<div class="row"></div>

<div class="row">
 <div class="span6"> John</div>
 <div class="span6"> kevin</div>
</div>
<div class="row">
 <div class="span6"> Peter</div>
 <div class="span6"> Andrew</div>
</div>

行ごとに2つの結果を表示したい。どうすればいいですか?

4

1 に答える 1

9

each_slice をチェックアウト

<% @following.each_slice(2) do |followers| %>
  <div class="row">
    <% followers.each do |f| %>
      <div class="span6">
        <%= f.name %>
      </div>
    <% end %>
  </div>
<% end %>
于 2012-06-26T19:39:07.187 に答える