Opakowanie wyników Active Record w tabelę

Macie może jakiś skprytny sposób, by opakować rekordy AR np. użytkowników, w tabelę HTML o trzech kolumnach? Mało tego, by każda komórka tabeli miała kolejny numer.

Mam wyniki:

@users = User.find :all

i chciałbym opakować kolekcję w taką tabelę:

[code]

1. Username 2. Username 3. Username
4. Username 5. Username 6. Username
7. Username 8. Username 9. Username
[/code] [b]Problemy:[/b]
  1. Jak iterować się po takiej tablicy, by oskryptować Username właściwością z modelu?
  2. Jak najlepiej dynamicznie dodać kolejny numer komórki tabeli?
  3. Jak rozwiązać problem, kiedy jest 8 rekordów w kolekcji AR (dodać pustą 9-tą komórkę)?

Z góry dziękuję za wszelką pomoc!

Do pogrupowania po 3 przyda się to: in_groups_of. Dla każdej grupy renderujesz

a dla każdego elementu grupy .

Możesz dodać parametr do tej metody - to rozwiązuje problem 3.

Problem 3. nie istnieje :):
http://www.w3.org/TR/html4/struct/tables.html#h-11.2.4.3