通过连接多个表查找平均价格



我有以下表格

Pedal
  Brand:string
  Classification:string
  Model:string  
Variety
  Title:string
  name:string
  pedal_id:integer
Example
  quality:string
  price:double
  variety_id:integer
我想查一下按品牌、型号和质量分类的平均价格。从Pedal模型中,我不知道该怎么做。

我不知道是否Rails 3.1实际上可以正确地做到这一点,

但是你应该能够做到

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

最新更新