У меня есть следующие таблицы
Pedal Brand:string Classification:string Model:string Variety Title:string name:string pedal_id:integer Example quality:string price:double variety_id:integer
Я бы хотел найти среднюю цену в зависимости от марки, модели и качества. Я не могу понять, каким образом я бы сделал это из модели педали.
Я не знаю, может ли Rails 3.1 действительно сделать это правильно,
, но вы должны просто это сделать,
Example.joins(:variety => :pedal) .group("pedals.brand, pedals.model, examples.quality") .average(:price)