A partir do erro, você pode ver que deve tentar incluir users.id no GROUP BY cláusula: .group('products.id, users.id')