Ransack, Postgres - sortuj w kolumnie z powiązanej tabeli z wyraźnym: true

Mam aplikację, która używa klejnotu Ransack i konwertuję go z Mysql do Postgres.

W przypadku, gdy kolumna sortowania pochodzi z powiązanej tabeli, a odrębna opcja ma wartość true, Postgres zgłasza ten błąd:

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

Strona Gansub Ransack mówi, że w takim przypadku „jesteś sam”.

Co jest najlepsze - jakiekolwiek! - strategia postępowania z tym scenariuszem?

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

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion