¿Cómo configurar una búsqueda múltiple de pg_search en modelos asociados en Rails?

Estoy agregando pg_search en una aplicación de Rails. No entiendo completamente la configuración, y apreciaría un suave empujón en la dirección correcta.

Primero, ya tengo un sitio de varios modelos más o menos configurado y funcionando en mi aplicación. Pero quiero extenderlo para buscar también en modelos asociados.

Por ejemplo, tengo clases de Fabricante, Coche, Modelo. Actualmente si busco "Ford", solo se devuelve el fabricante. También me gustaría devolver todos los Coches asociados (que pertenecen al Fabricante) y los Modelos (que pertenecen al Coche).

Puedo ver cómo hacer esto como una búsqueda de ámbito

<code>class Car
  pg_search_scope :manufactured_by, :associated_against => {
    :manufacturer => [:name]
  }
end
</code>

Pero si trato de hacer esto en una búsqueda múltiple no funciona

<code>class Car
  include PgSearch
  multisearchable :against => [:name], 
    :associated_against => {
        :manufacturer => [:name]
      }
end
</code>

No genera un error, simplemente no recoge los registros asociados.

Tengo la sensación de que me falta algo fundamental en mi comprensión de cómo encaja todo esto. Realmente apreciaría si alguien pudiera ayudarme a entender esto, o me indicara una buena fuente de información. He revisado la información sobre github y el Railscast relacionado, pero todavía me falta algo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta