Kaminari и PG::UndefinedFunction: ERROR: не удалось идентифицировать оператор равенства для точки типа

У меня есть две модели: Country а также Resort,Resort имеет точку поля с типом "точка". модель Countryhas_manyResorts. Когда я получаю курорты стран с kaminari( .page(params[:page]). Per(20)), у меня появляется ошибка:

PG::UndefinedFunction: ERROR:  could not identify an equality operator for type point
LINE 1: SELECT  DISTINCT "resorts".* FROM "resorts" INNER JOIN "coun...
                         ^
: SELECT  DISTINCT "resorts".* FROM "resorts" INNER JOIN "country_resorts" ON "resorts"."id" = "country_resorts"."resort_id" WHERE "country_resorts"."country_id" = $1 AND "country_resorts"."what" = $2 LIMIT 20 OFFSET 0
PG::UndefinedFunction: ERROR:  could not identify an equality operator for type point
LINE 1: SELECT  DISTINCT "resorts".* FROM "resorts" INNER JOIN "coun...

Если я получаю курорты без каминари, я получаю нормальный результат.

Как я могу решить эту проблему?

0 ответов

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