Je veux trouver une liste ordonnée de coureurs en fonction de leurs résultats.Enregistrement actif: recherche de références et également retour de
modèles
class Race < ActiveRecord::Base
has_many :runners, :dependent => :destroy
end
class Runner < ActiveRecord::Base
belongs_to :race
has_one :result, :dependent => :destroy
end
class Result < ActiveRecord::Base
belongs_to :runner
end
essayer d'utiliser quelque chose comme ça
ordered_runners = race.runners.all(:include => :result, :order => 'results.position ASC')
position est leur position finale à savoir [1,2,3,4 ....]
mais si un résultat est manquant (nul) alors le coureur n'est pas inclus. Y a-t-il un moyen de le faire et de renvoyer tous les coureurs?
acclamations