2011-12-30 7 views
0

を結合して平均価格を見つける私は、次の表複数のテーブル

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は、実際にこれを適切に行うことができれば、私は知らない

答えて

0

あなただけ行うことができる必要があります、

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