PostgreSQL -deve aparecer na cláusula GROUP BY ou ser usado em uma função agregada

Eu estou recebendo esse erro no modo de produção pg, mas está funcionando bem no modo de desenvolvimento sqlite3.

 ActiveRecord::StatementInvalid in ManagementController#index

PG::Error: ERROR:  column "estates.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT "estates".* FROM "estates"  WHERE "estates"."Mgmt" = ...
               ^
: SELECT "estates".* FROM "estates"  WHERE "estates"."Mgmt" = 'Mazzey' GROUP BY user_id

@myestate = Estate.where(:Mgmt => current_user.Company).group(:user_id).all

questionAnswers(4)

yourAnswerToTheQuestion