Как в Rails 3.1 найти магазины с указанными категориями, когда категории связаны через :has_many, :through

В моей модели магазина у меня есть следующее:

class Store < ActiveRecord::Base
  has_many :categorizations
  has_many :categories, :through => :categorizations

  scope :by_categories, lambda{|category_ids|
    where(*stores have the following* => category_ids) unless category_ids.empty?
  }

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

Спасибо, что посмотрели.


person jklina    schedule 07.12.2011    source источник