학과, 코스, 학생 수업.레일즈는 외래 키 제약 조건을 가진 객체를 삭제할 수 있는지 확인합니다.
부서 및 코스가 foreign_key 제약 조건을 삭제했습니다. 부서를 삭제하면 해당 부서를 모두 삭제해야합니다. 그러나 코스에 학생이 배정 된 경우 코스를 삭제할 수 없습니다. 의미, 부서는 차례로 삭제할 수 없습니다.
이제 인덱스 페이지에 삭제 링크를 표시하려면 부서를 삭제할 수 있는지 확인해야합니다. 모든 과목을 질의하지 않고도 학생들이 배정되었는지 확인할 수있는 방법이 있습니까? 문제는 수백 개의 부서를 표시해야한다는 것입니다. 그리고 각각의 삭제 링크를 보여주기 위해 나는 많은 것을 질의 할 필요가있다.