mongoid에 문제가 있습니다. flickr_id
이라는 일부 필드에서 유효성 검사를 받았습니다. 문제는 Mongo가 트랜잭션을 지원하지 않는다는 것과 때로는 어쨌든 validates :flickr_id, :uniqueness => true
이라는 사실에도 불구하고 데이터베이스에 중복이 있다는 것입니다. Rails 응용 프로그램에서 어떻게 제거 할 수 있습니까? 고유하지 않은 객체로 언제든지 작업하기를 원하기 때문에 유효하지 않다는 오류가 발생합니다. 어떻게 그런 상황에서 검증을 무시할 수 있습니까?mongoid로 문서를 저장/삭제하는 동안 유효성 검사를 무시합니다
0
A
답변
0
나는 validates_uniqueness_of
을 예상대로 사용하고 있습니다. 당신이 원하는 것은 DB를 청소하는 것이라고 가정하면, 콘솔을 통해 그 라인을 주석 처리하고 중복 된 문서를 제거 할 수 있습니다.
그렇지 않으면, 당신은 당신의 검증에 on
을 추가 할 수 있습니다, 그래서 파괴 할 때 유효성 검사 만 생성/업데이트 할 때 실행하는 것이 아니라 :
을 : 지정 만 실행에 지원 만들고 : 최신 정보.
자세한 정보 here.
0
object.destroy
대신 object.delete
을 시도하십시오.
관련 문제
- 1. 버튼에 대한 유효성 검사를 무시합니다.
- 2. Ajax 양식이 유효성 검사를 무시합니다.
- 3. JMeter로드 테스트가 레일 유효성 검사를 무시합니다.
- 4. 레일즈 - 업데이트 동작이 유효성 검사를 무시합니다.
- 5. Java가 유효성 검사를 수행하는 동안
- 6. 몽구스가 문서를 업데이트하는 동안 $ ne를 무시합니다.
- 7. cakephp는 숫자 유효성 검사를 무시합니다 - 모든 것을 저장합니다
- 8. 스키마를 사용할 수있는 경우 유효성 검사를 위해 DTD를 무시합니다.
- 9. JAX-WS 클라이언트에 대한 XML 유효성 검사를 무시합니다.
- 10. Mongoid로 임베디드 문서를 업데이트하면 대신 부모 문서가 업데이트됩니다.
- 11. jquery 유효성 검사를 사용하여 "eager"유효성 검사를 완전히 비활성화하려면 어떻게합니까?
- 12. struts2에서 유효성 검사를 비활성화하고 사용자 정의 된 유효성 검사를 사용합니다.
- 13. jQuery 유효성 검사를 사용하여 수동으로 유효성 검사를 트리거하는 방법은 무엇입니까?
- 14. 유효성 검사를 제거하는 방법?
- 15. 최소 유효성 검사를 사용합니다.
- 16. 유효성 검사를 어떻게 추가합니까?
- 17. JQuery와 유효성 검사를 입력
- 18. 유효성 검사를 전역으로 지역화
- 19. grails - 런타임시 유효성 검사를 정의해야합니다.
- 20. 임베디드 문서 mongodb를 mongoid로 업데이트
- 21. sqlite 데이터베이스를 사용하여 로그인 유효성 검사를 수행하는 동안 오류가 발생했습니다.
- 22. 언 마샬링하는 동안 잘 양식 XML로 유효성 검사를 수행하는 방법?
- 23. 아약스 유효성 검사를 사용하는 동안 제출 단추 비활성화
- 24. 양식 유효성 검사를 설정하는 동안 예기치 않은 T_VARIABLE 오류가 발생했습니다.
- 25. mongoid로 역 정규화
- 26. jQuery 유효성 검사를 사용하여 양식 유효성 검사
- 27. 아약스 유효성 검사와 양식 유효성 검사를 결합하십시오.
- 28. FormField에서 열 유효성 검사 수식을 무시합니다.
- 29. 면도기 : @ Html.HiddenFor() 유효성 검사를 비활성화해야합니다.
- 30. 장고에 인증 유효성 검사를 추가하십시오.
": on 지정한 경우에만 실행, 지원 : 만들기 및 업데이트 :" - 파괴를지지하지 않는다는 뜻인가요? – ciembor