Realizar sumas - Sum

Hola a todos,
estoy realizando una pequeña aplicación en Rails con la siguiente
estructura:

runners

t.column :first_name, :string
t.column :last_name, :string

races

t.column :season_id, :integer
t.column :name, :string
t.column :date, :date
t.column :points, :integer #puntuación de la carrera (ej. 10 puntos, 20
etc)

races_runners

t.column :race_id, :string
t.column :runner_id, :string

season (=temporada)

t.column :name, :string

Y la siguiente relación entre modelos:

runner

has_and_belongs_to_many :races

races

has_and_belongs_to_many :runners
belongs_to :season

season

has_many :races
has_many :runners, :through => :races

Por ahora, puedo crear temporadas, carreras y corredores, además al
añadir una nueva carrera, puedo indicar que corredores la han corrido
mediante unos checkboxes. Hasta aqui todo OK.
Lo que no se es como hacer para mostrar la puntuación total de cara
corredor por temporadas. Tenía pensado en el listado de temparadas,
crear un link de ‘mostrar ranking’ al lado de cada temporada y que al
pulsarlo se mostrara la lista de los corredores con su puntución total
en esa temporada.

¿Alguien me puede hechar una mano?

Muchas gracias por anticipado.

Perdón,
hay un gazapo en:

season

has_many :races
has_many :runners, :through => :races

Lo correcto es:

season

has_many :races

¿Alguna idea por favor?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs