Просто откройте консоль Rails (rails c
) и введите что-то вроде этого:
Account.group(:email).having('count_all > 1').count
Это вернет хэш с адресами электронной почты, которые являются ключом, и количество раз, которое он получил в качестве значения. Результат будет выглядеть примерно так:
=> #<OrderedHash {"billyjoe@example.com"=>2, "johndoe@example.com"=>2}>
Тогда, я думаю, вы могли бы взять эти адреса электронной почты и получить учетные записи:
Account.where(:email => "billyjoe@example.com")
Чтобы вывести их все в консоль, вы можете объединить оба из них так:
email_hash = Account.group(:email).having('count_all > 1').count
email_hash.each do |email, count|
Account.where(:email => email).each do |account|
p account
end
end