Вам нужно будет выполнить несколько запросов, по одному на модель, и собрать результаты в одном представлении.
Если ваш вопрос «как мне выполнить полнотекстовый поиск по нескольким моделям activerecord в СУХОЙ форме», тогда в основном есть два пути:
Распространенное, но немного сложное решение - использовать на вашей машине выделенного демона, например Sphinx . Sphinx - это сервис (например, Apache или MySQL), который индексирует ваш контент и позволяет вам выполнять поиск. Вы можете использовать драгоценный камень Thinking Sphinx , чтобы легко общаться с ним с рельсов. Альтернативой Сфинксу является Solr (для него также есть драгоценный камень под названием Sunspot )
Если вы используете Postgresql, есть более простая альтернатива, которая не требует запуска внешних служб на вашем сервере. Postgresql имеет некоторые встроенные возможности полнотекстового поиска. Есть драгоценный камень под названием textile , который помогает использовать эти сервисы с рельсов. Вы можете заставить это работать очень быстро.