Si no tiene un alcance de orden definido, puede usar date()
método de postgres, así:
Post.select("date(created_at) as created_date").group("created_date")
Y si tiene un alcance de pedido:
Post.all.except(:order).
select("date(created_at) as created_date").group("created_date")
Tendrá que definir campos de selección para tener una agrupación personalizada, por lo que select()
parte debe contener los campos que necesita que contenga su conjunto de registros.