У меня есть две модели Horse и Race.
class Horse < ActiveRecord::Base
has_many :races
end
class Race < ActiveRecord::Base
belongs_to :horse
end
Теперь я хочу использовать новый интерфейс запроса rails 3, чтобы увидеть имя Лошади и все ее расы.
Horse.joins(:races) # I get an active record relation that only displays horse data
Horse.joins(:races).count #Yields 31 the exact number of races.
Horse.joins(:races).all #Yields an Array of 31 Horse, but no race data
Horse.joins(:races).all.select("horses.*, starters.*") #Yields active record relation with only Horse data.
Вопрос 1 : Какой правильный запрос дает полные записи о лошадях и расах.
Вопрос 2: Какой правильный запрос дает имя лошади и все рекорды гонки.
Я знаю, что это очень просто, но я в тупике. Я чувствую, что делаю что-то не так с отношением.