# How to display data in grid format?

**URL:** <https://www.ruby-forum.com/t/how-to-display-data-in-grid-format/172958>\
**Category:** Rails\
**Created:** [July 30, 2009, 3:34pm UTC](https://www.ruby-forum.com/t/how-to-display-data-in-grid-format/172958 "2009-07-30T15:34:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vikas](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/ac91a4/32.png) [@vikas](https://www.ruby-forum.com/u/vikas)\
**Post date:** [July 30, 2009, 3:34pm UTC](https://www.ruby-forum.com/t/how-to-display-data-in-grid-format/172958/1 "2009-07-30T15:34:04Z")

</div>

Hi all,

I have a problem that i want to print data in grid (table format)

following is my partial file named “\_coupon.haml.html”  
-coupon\_template.each do |template\_data|  
-coupon.initializeFromTemplate(template\_data)  
#div{:style=\>“border: solid; border-color: gray; width: 310px;”}  
=haml\_engine =  
Haml::Engine.new(CouponTemplate.find(coupon.template\_id).data).render(Object.new,  
:coupon =\> coupon)  
%input{:type=\>‘radio’, :name=\>‘coupon\_template\_id’, :value=\>  
template\_data.id}  
%br  
%br  
%br  
%br  
%hr  
%table{:width =\> “100%”}  
%tr  
%td{:align =\> “right”}  
=link\_to “Cancel”, polymorphic\_path(coupon.business)  
= submit\_tag ‘Next Step’

Currently i am printing coupons one after one.  
I want it like following

* * *

coupon 1 | coupon 2 | coupon 3 |  
| | |  
-------------------|------------------|------------------|  
coupon 4 | coupon 5 | coupon 6 |  
| | |  
-------------------|------------------|------------------|

I tried but there is no for loop such that

for i=0, i\<coupons.length, i+=3

Thanks,  
Vikas

---

<div class="post-metadata">

**Author:** ![vikas](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/ac91a4/32.png) [@vikas](https://www.ruby-forum.com/u/vikas)\
**Post date:** [July 30, 2009, 6:41pm UTC](https://www.ruby-forum.com/t/how-to-display-data-in-grid-format/172958/2 "2009-07-30T18:41:33Z")

</div>

Look at the AR docs for @collection.in\_groups\_of if you want to process  
the coupons in groups of 3.

---

<div class="post-metadata">

**Author:** ![vikas](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/ac91a4/32.png) [@vikas](https://www.ruby-forum.com/u/vikas)\
**Post date:** [July 31, 2009, 7:04am UTC](https://www.ruby-forum.com/t/how-to-display-data-in-grid-format/172958/3 "2009-07-31T07:04:50Z")

</div>

Ar Chron wrote:

> Look at the AR docs for @collection.in\_groups\_of if you want to process  
> the coupons in groups of 3.

@collection.in\_groups\_of is very helpful

Thanks,  
Vikas
