Problema creación de Formularios Dinámicos

Ante todo deciros que voy un poco retrasado en el tema de programacion
con ruby pero ya hace bastante tiempo que estoy atascado con este tema y
necesito una mano…

Estoy creando un formulario donde seleccionas una asignatura y en base a
esta asignatura creas diferentes grupos de alumnos.El problema está
cuando necesito crear grupos, ya que no logro crear grupos de forma
dinámica

,
,… El resultado debería ser
este:

Asignatura: Lógica
Crear Grupo (Click para crear un Grupo)

Grupo 1:
(Checbox) Alumno 1
(Checbox) Alumno 2

Grupo 2:
(Checbox) Alumno 1
(Checbox) Alumno 2

Mi solución por ahora está basada en el siguiente link, aunque aquí no
distinguen en Task1, Task2, Task3,…:
http://railscasts.com/episodes/75-complex-forms-part-3

Gracias por adelantado y un Saludo