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!