Нахождение средней цены путем объединения нескольких таблиц - PullRequest
0 голосов
/ 30 декабря 2011

У меня есть следующие таблицы

Pedal
  Brand:string
  Classification:string
  Model:string  

Variety
  Title:string
  name:string
  pedal_id:integer

Example
  quality:string
  price:double
  variety_id:integer

Я бы хотел найти среднюю цену в зависимости от марки, модели и качества. Я не могу понять, каким образом я бы сделал это из модели педали.

1 Ответ

0 голосов
/ 30 декабря 2011

Я не знаю, может ли Rails 3.1 действительно сделать это правильно,

, но вы должны просто это сделать,

Example.joins(:variety => :pedal)
  .group("pedals.brand, pedals.model, examples.quality")
  .average(:price)
...