Você poderia tentar o seguinte
Model.group("DATE_PART('hour', updated_at)").count
ATUALIZAÇÃO:
Como encontrar registros
Model.where("DATE_PART('hour', updated_at) = ?", 5)
Model.group("DATE_PART('hour', updated_at)").count
Model.where("DATE_PART('hour', updated_at) = ?", 5)