Я использую pg_search камень для Rails (Ruby 2.1.1, Rails 4.1.4) и пытается внедрить глобальную Multisearch для некоторых из моих моделей, но я получаюRails 4 pg_search - multisearchable Выпуск
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
Любые идеи ???