Я хотел бы найти все записи, которые имеют уникальные адреса электронной почты. Я пытаюсь выполнить это:
@uniq_referrals = []
CardReferral.all.select{|a| @uniq_referrals << a.email}
@referral_count = @uniq_referrals.uniq.each{|a|CardReferral.find_by_email(a)}
Но я бы хотел сделать это за один звонок. Это возможно?
Я думаю, что это поможет вам:
Model.group("email")
когда мы сгруппируем все записи по идентификатору электронной почты, вы найдете все записи с уникальным адресом электронной почты. если некоторые записи имеют одинаковый идентификатор, вы получите первую запись.

Пожалуйста, выберите изображение для большего понимания.
Если вы еще не могли получить, то я объясню подробно.