Category
Deal
has_many :through
categories_deals
City
cities_deals
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