2011-10-25 2 views
3

Iam 데이터베이스로 riak를 사용하여 devise를 사용하여 인증을 만들려고합니다. 같은 https://github.com/frank06/devise-ripple에 대한 ORM 전략을 찾았습니다. 이미 데이터베이스에있는 전자 메일에 등록하려고 할 때 오류 메시지를 제공하지 않고 대신 현재 데이터와 업데이트를 덮어 쓰는 부분을 제외하고 모두 잘 작동합니다 그것. 내가 생각한 문제는 리플이 활성 레코드와 다른 방식으로 .save()를 처리한다는 것입니다. 즉, 활성 레코드가 발생하고 리플이 오류를 덮어 쓰면 오류가 발생합니다.Ripple with Devise

답변

3

Riak에는 고유 필드 개념이 없으므로 스택의 앱 수준에서 고유성을 확인해야합니다.

내가하는 일은 빠른 m/r 기능 또는 유효성 검사중인 전자 메일 값이있는 문서 수의 검색/2i 검사입니다. 0 이상이면 분명히 유효성 검사가 실패한 것입니다.

1

키 사용 방법에 따라 키를 이메일 주소 해시로 설정할 수 있습니다.

특정 항목의 존재를 확인하는 것은 특정 문서를 요청하는 것만 큼 쉽고지도/축소 또는 검색보다 훨씬 빠릅니다.

관련 문제