Вам просто нужно определить метод find_for_database_authentication (условия).Например, с помощью моногида я делаю это:
def self.find_for_database_authentication(conditions)
self.where({ :login => conditions[:login] }).first || self.where({ :email => conditions[:login] }).first
end