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.