Я использую камень поиска PG в приложении Rails. Скажем, я получаю множество статей в моем контроллере:Как фильтровать результаты по их ассоциациям при использовании драгоценных камней PG?
@articles = Article.search(params[:search]).with_pg_search_highlight
проблема с поиском PG здесь является то, что я получаю обратно массив, вместо того, чтобы объект AR. Так что теперь я не могу сделать что-то вроде
@research_articles = @articles.where(category: 'research')
Потому что я получу
undefined method `where' for Array
Теперь я могу сделать несколько запросов из этого одно действия, но то, что было бы лучшим решением этой проблемы?
Да, проблема в том, что мне нужно получить все результаты и фильтровать после факта. –