Z błędu widać, że powinieneś spróbować dołączyć users.id w GROUP BY klauzula: .group('products.id, users.id')