Quindi vuoi che tutte le visite degli utenti con l'ultima visita.
Invece di usare DISTINCT
funzione, puoi usare GROUP
con MAX
funzione.
La query assomiglia a
Events.group(:user_id).maximum(:time)
Questo emette i risultati desiderati
{21=>Tue, 18 Dec 2018 11:15:24 UTC +00:00, 23=>Thu, 20 Dec 2018 06:42:10 UTC +00:00}
Spero che questo funzioni per te.
FIDISTINTO ATTIVO (colonne). è la sintassi PostgreSQL.