Databasskiktet är där denna uppgift hör hemma, inte Ruby:
Album.group("TO_CHAR(release_date, 'Month YYYY')").count
Varför använder man databaslager? Helt enkelt för att den är blixtsnabb jämfört med nästan allt annat är den resurseffektiv särskilt jämfört med Ruby, skalar den perfekt och eftersom den har massor av Album
poster kan du helt enkelt överbelasta minnet och aldrig slutföra behandlingen.