Ransack, Postgres - сортировка по столбцу из связанной таблицы с отличным: true

У меня есть приложение, которое использует драгоценный камень Ransack, и ям, преобразовав его из Mysql в Postgres.

В случае, когда столбец сортировки взят из связанной таблицы, а для параметра «Разное» задано значение «Истина», Postgres выдает эту ошибку:

PG::InvalidColumnReference: ERROR:  for SELECT DISTINCT, ORDER BY expressions must appear in select list

Страница Ransack GitHub говорит, что в таком случае "вы'по своему усмотрению. "

Какие'лучшее - любое! стратегия для обработки этого сценария?

q = Contact.includes(:contact_type).search
q.sorts = ['contact_type_name asc']
q.result(distinct: true)
PG::InvalidColumnReference: ERROR:  for SELECT DISTINCT, ORDER BY expressions must appear in select list

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос