viewで1行ごとに何かをはさみたいとき
in_groups_ofを使う。
こんな感じ。
<div class="user-content"> <% @items.in_groups_of(3, false).each do |group| -%> <div class="user-content__row"> <% group.each do |item| -%> <%= render item %> <% end -%> </div> <% end -%> </div>
2番めの引数は、最後のループで1番目の引数で指定した数のアイテムがない場合、何を入れるかということで、省略するとnilになり、falseにすると切り詰められる。
これ見りゃわかる。
http://apidock.com/rails/Array/in_groups_of
いやぁ、グダグダ書かなくて良くて気持ちいいなぁ。Railsサイコー。
- 作者: 松井優征
- 出版社/メーカー: 集英社
- 発売日: 2013/02/04
- メディア: Kindle版
- 購入: 2人 クリック: 1回
- この商品を含むブログ (4件) を見る