9

학부모 오류 자식 오류를 병합 동작은 모델이 유효성 검사에서 false를 반환하고 하위 메시지를 상위 오류 해시에 조인하고이를 컨트롤러에 전달해야한다는 것입니다.레일 나는 다음과 같은 두 가지 (살균/양식) 모델을 가지고

대신에 422 (이상한 점)와 함께 페이지를 저장하지 못했습니다 (이상)이며 메시지를 전달하지 않습니다.

1) validates_each 내의 만약 조건이 성공하고 record.errors 배열 따라서 InvigilatorAssignment 모델 내부에 설정된다 : 상기 코드 걸쳐 puts 문장을 추가

, 그 설립. invigilator 할당이 유효하고

그래서 질문입니다 validates_each 루프 전에

3) validate do 루프가 실행 오류가없는 validate do 루프에서

2) : 어떻게 보장 않습니다 DrivingExam의 유효성을 검사하는 InvigilatorAssignment을 가져 와서 오류 메시지를 자체 오류 해시로 병합합니다.

+0

''errors.add_to_base'''가 Rails 3.0 이상에서 삭제되었으며 다음으로 대체되어야합니다 : ''errors [: base] << "학생 오류 : # {msg}"''' – mahatmanich

답변

관련 문제