Rails 4 pg_search - проблема с несколькими запросами

Я использую гем pg_search для Rails (Ruby 2.1.1, Rails 4.1.4) и пытаюсь реализовать глобальный многопользовательский поиск для некоторых из моих моделей, но продолжаю получать

PG::UndefinedFunction: ERROR: operator does not exist: text % unknown

когда я запускаю многопользовательскую команду.

Вот мои модели:

# name    :text
class Animal < ActiveRecord::Base
  has_one :expression
  multisearchable against: :name
end

# type    :text
class Expression < ActiveRecord::Base
  belongs_to :animal
  multisearchable against: :type
end

Тогда мой поисковый запрос Happy Tiger

Когда я бегу PgSearch.multisearch("Happy Tiger") тем не менее, я получаю эту ошибку выше.

У меня также есть инициализатор, который говорит PgSearch использовать trigram

Есть идеи???

1 ответ

Я понял, что мне нужно установить trigram в postgres:P

Другие вопросы по тегам