두 가지 모델이 있습니다 : foo 및 bar. Foo에는 막대 객체가 있습니다. Foo와 bar에는 유효성 검사 규칙이 있습니다. Foo.isValid()를 호출하면 bar의 유효성도 검사하지 않습니다. isValid를 사용하여 막대의 유효성을 검사해야합니다. Castle Active Record Validation은 관계에 대해 어떻게 작동합니까? 예나 문서가 있습니까? 공식 사이트는 문서화가 잘되어 있지 않으며 검증 및 관계에 관한 내용이 없습니다. 감사합니다.캐슬 액티브 레코드 - 검증 및 관계
0
A
답변
0
IIRC ActiveRecord는 중첩 된 구성 요소 (즉, 값 유형)는 검증하지만 관계는 검증하지 않습니다.
그렇다면 프록시 된 개체를 확인해야합니다. 프록시 된 객체를 초기화하면 매우 치명적일 수 있습니다. 잠재적으로 전체 데이터베이스를 가져옵니다. 그렇지 않으면 프록시 투명성이 깨지고 유효성이 다소 예측할 수 없거나 최소한 매우 까다 롭습니다. 어느 쪽이든, 그것은 아마도 당신이 원하는 것이 아닙니다. 그러나 실제로 무엇을하고 있는지 알면 override the default validator 수 있습니다.
관련 문제
- 1. 캐슬 액티브 레코드 객체가 새로 고침되지 않습니다.
- 2. 레일 액티브 레코드 검증 조건 기반의가 발견되면
- 3. 루비 레일에 액티브 검증
- 4. 레일 (3), 액티브 레코드 쿼리는
- 5. JSON에 액티브 레코드 배열
- 6. 액티브 레코드 has_many
- 7. 레일 : 액티브 레코드 질문
- 8. 액티브 레코드 - 자동으로 모델
- 9. 액티브 레코드 속성
- 10. 액티브 관계 모델
- 11. 액티브 레코드/Nhibernate TransactionScopes 문제
- 12. 캐슬 액티브 코드가있는 MySQL 마스터/슬레이브
- 13. 캐슬 액티브 레코드에 내 자신의 ConnectionString 전달
- 14. 얼랑 (Erlang) 액티브 레코드
- 15. 액티브 레코드 쿼리
- 16. 액티브 레코드 저장
- 17. 레일스 액티브 레코드 콜백
- 18. jQuery - 액티브 링크 및 부모 관계
- 19. 액티브 레코드 및 Linq T4 템플릿 문제
- 20. 오버로드 및 액티브 레코드 업데이트 무시
- 21. 레일 액티브 레코드 테이블 협회
- 22. 레일/액티브 레코드 서브 콜렉션
- 23. Subsonic 3 액티브 레코드 테스팅
- 24. 아음속을 이용한 액티브 레코드 수집
- 25. 빠른/대량 액티브 레코드 생성
- 26. 지고 모든 액티브 레코드 모델
- 27. 레일 (RoR에) 액티브 사용자 정의 검증
- 28. N : M 관계 및 레코드 삭제
- 29. 변경할 수없는 활성 레코드 관계 및 특성
- 30. 액티브 레코드에서이 SQL 문을 작성하는 방법을 CodeIgniter의의 액티브 레코드