# Sub-totals in tables

**URL:** <https://www.ruby-forum.com/t/sub-totals-in-tables/168317>\
**Category:** Rails\
**Created:** [May 19, 2009, 3:57pm UTC](https://www.ruby-forum.com/t/sub-totals-in-tables/168317 "2009-05-19T15:57:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [May 19, 2009, 3:57pm UTC](https://www.ruby-forum.com/t/sub-totals-in-tables/168317/1 "2009-05-19T15:57:58Z")

</div>

How can I get sub-totalling in tables?

I have an ActiveResource model which gets it’s data from a legacy  
Windows app via REST. The records are ordered by date. I need to display  
subtotals by week number. It looks like I’ll have to code something,  
which isn’t a problem, but this is such a common pattern someone must  
have done something before me.

Any clues?

John S.

---

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [May 19, 2009, 7:07pm UTC](https://www.ruby-forum.com/t/sub-totals-in-tables/168317/2 "2009-05-19T19:07:25Z")

</div>

On 19/05/2009, at 11:57 PM, John S. \<rails-mailing-list@andreas-  
[s.net](http://s.net)\> wrote:

> Any clues?
> 
> ## John S.
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

Can’t you simply group them then use the sum rails Enumerable method?

Blog: [http://random8.zenunit.com/](http://random8.zenunit.com/)  
Twitter: [http://twitter.com/random8r](http://twitter.com/random8r)  
Learn: [http://sensei.zenunit.com/](http://sensei.zenunit.com/)  
New video up now at [http://sensei.zenunit.com/](http://sensei.zenunit.com/) real fastcgi rails  
deploy process! Check it out now!

---

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [May 19, 2009, 7:12pm UTC](https://www.ruby-forum.com/t/sub-totals-in-tables/168317/3 "2009-05-19T19:12:07Z")

</div>

Have you looked at the group\_by method of Enumerable?

“Collect an enumerable into sets, grouped by the result of a block.  
Useful, for example, for grouping records by date.”

On May 19, 6:57 am, John S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
