Não há necessidade de instalar uma gem para fazer isso funcionar (embora o metawhere seja legal)
Customer.joins(:purchases).group("customers.id").having("count(purchases.id) > ?",0)
Customer.joins(:purchases).group("customers.id").having("count(purchases.id) > ?",0)