2014-06-16 2 views
2

여러 명의 계정에 동일한 전자 메일 주소를 사용하려는 사용자가 있습니다. 우리의 레일 앱은 사용자를 인증하기 위해 Devise와 omniauth-twitter gem을 사용합니다. 사용자가 가입 할 때 이메일은 필수이지만 인증에 사용되지는 않습니다.Devise 구성 여러 계정에 대해 동일한 전자 메일 허용

"전자 메일을 이미 가져 왔습니다"유효성 검증 오류없이 여러 계정을 등록 할 때 사용자가 동일한 전자 메일을 사용할 수 있도록 구성하려면 어떻게해야합니까?

+0

제거? – house9

답변

2

모델 제거 옵션에서 validatable을 제거하면됩니다.

유효성 검사는 사용자 이메일 및 암호에 대해 필요한 모든 유효성 검사를 만듭니다. 귀하가 직접 유효성 확인 을 작성하려는 경우 선택 사항입니다. 전자 메일이있는 경우 고유 한 및 해당 형식의 유효성을 자동으로 확인합니다. 또한 암호 존재 여부를 확인하고 및 길이를 확인하십시오. 귀하의 사용자 모델에 대한 유증 매크로에서 'validatable'

http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Validatable

관련 문제