Если вы просто пытаетесь подсчитать количество уникальных адресов электронной почты для таблицы my_table и предполагаете, что для нее настроена модель ActiveRecord (которая будет называться MyTable), попробуйте:
MyTable.count(:email_address, :distinct => true)
Это будет запускать базовый SQL, который выглядит следующим образом:
SELECT COUNT(DISTINCT `my_table`.`email_address`) FROM `my_table`
Это вернет число в обоих случаях.