ответ

0

Основной ответ: вы не можете, потому что не можете быть уверены, что вы найдете ту же информацию на обеих сторонах (пример: я могу использовать одно электронное письмо на Facebook, другое - для Google, или один из них может не быть быть публичным и т. д.).

Хорошее предположение было бы предотвратить создание пользователя, который выглядит «слишком похож» на другой с помощью простых валидаций:

class User < ActiveRecord::Base 
    validates :email, uniqueness: true # check that no one has the same email 
    validates :first_name, uniqueness: { scope: :last_name } # check no double in first name + last name 
... 
end