Как настроить многопоточность pg_search для связанных моделей в Rails?
Я добавляю pg_search в приложение Rails. Я не совсем понимаю конфигурацию и буду признателен за небольшое движение в правильном направлении.
Во-первых, у меня уже есть мультимодельный сайт, более или менее настроенный и работающий в моем приложении. Но я хочу расширить его также для поиска по связанным моделям.
Например, у меня есть классы Производитель, Автомобиль, Модель. В настоящее время, если я ищу «Ford», возвращается только производитель. Я также хотел бы вернуть все связанные с ними автомобили (принадлежащие производителю) и модели (принадлежащие автомобилю).
Я могу видеть, как сделать это как поиск по области
<code>class Car pg_search_scope :manufactured_by, :associated_against => { :manufacturer => [:name] } end </code>
Но если я попытаюсь сделать это в многопоточном режиме, это не сработает.
<code>class Car include PgSearch multisearchable :against => [:name], :associated_against => { :manufacturer => [:name] } end </code>
Он не генерирует ошибку, он просто не берет связанные записи.
У меня такое ощущение, что я упускаю что-то фундаментальное в моем понимании того, как все это сочетается. Я был бы очень признателен, если бы кто-то мог помочь мне понять это или указать мне хороший источник информации. Я просматривал информацию о github и соответствующем Railscast, но мне все еще что-то не хватает.