1
- 我有模型
Category
和Deal
和具有經由categories_deals
has_many :through
映射。 - 我有另一個模型,
City
,它有has_many :through
映射通過與deals
。
現在我想在2類和3市10活動記錄查詢有條件加入
CategoriesDeal.where(:category_id=>[2,3])
怎麼樣現在指定城市以獲取交易。
Category
和Deal
和具有經由categories_deals
has_many :through
映射。City
,它有has_many :through
映射通過與deals
。現在我想在2類和3市10活動記錄查詢有條件加入
CategoriesDeal.where(:category_id=>[2,3])
怎麼樣現在指定城市以獲取交易。
我想出解決辦法..這就是:
Deal.all(:joins=>[:cities, :categories], :conditions=>["cities.id= ? and categories.id IN (?)",2, [62,43]]).uniq