Я хочу найти упорядоченный список бегунов по их результатам.
модель
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
пытается использовать что-то вроде этого
ordered_runners = race.runners.all(:include => :result, :order => 'results.position ASC')
позиция - их конечная позиция, т.е. [1,2,3,4 ....]
но если результат отсутствует (ноль), бегун не включается. Есть ли способ сделать это и вернуть всех бегунов?
ура