구성원에 대해 하나의 테이블과 직원에 대해 두 테이블을 가지고 있는데 모두 id_number
이라는 특성이 있으며이 특성은 필수가 아니며 null 일 수 있습니다.레일 교차 모델 유효성 검사
유효성 검사를 실행하여 id_number
의 고유성을 보장 할 수 있으므로 직원에게 동일한 id_number
이 구성원으로 추가되거나 그 반대의 경우 오류가 발생합니다.
나는 내 자신의 유효성 검증을 시도하지만 각 인스턴스에 대해 db를 치는 것은 일부 회사가 수십만 명의 직원을 한 번에 업로드하기 때문에 매우 느릴 것입니다.
예 i 정찰을 추가하면 속도가 크게 빨라집니다. 그것은 내가 부딪히는 것과 비슷한 것처럼 보입니다. 단 한 가지는 당신이 하하 일을 할 것이라 확신합니다. 당신이 employee_ids.include의 순서를 바꿀 수 있을까요? – TheLegend
? member_ids는 다음을 포함합니다. ... 이것은 직원 항목보다 훨씬 많은 구성원이있는 경우 속도를 향상시킬 수 있으며 그 반대의 경우도 마찬가지입니다. 첫 번째 ID_number가 이미 발견되면 다른 사례는 실행되지 않기 때문입니다. 나는 곧 나의 대답을 업데이트 할 것이다. – Mattherick