일반 및 간단 :유효성 검사시 오류 표시하지 않음
어떻게 유효성을 검사 하나 필드에 오류가 표시되지 않습니까? 중첩 된 속성의 유효성을 검사하고 유효성을 검사해야하지만 오류 메시지를 표시하지 않아야합니다.
일반 및 간단 :유효성 검사시 오류 표시하지 않음
어떻게 유효성을 검사 하나 필드에 오류가 표시되지 않습니까? 중첩 된 속성의 유효성을 검사하고 유효성을 검사해야하지만 오류 메시지를 표시하지 않아야합니다.
정확하게 이해했다면 오류를 인쇄하는 코드가있는 곳으로 이동하여 제거하십시오.
스캐 폴드로 만든 경우 해당 모델은 모델 형식 (_form.html.erb
) 안에 있습니다. 모델에서 오류 메시지를 반복하는 코드를 제거하십시오.
UPDATE는
당신도 오류 배열을 지 웁니다 모델,에 after_validation
필터를 넣을 수 있습니다.
def model
after_validate :clear_errors_array
def clear_errors_array
@model.errors.clear
end
생각했습니다. 그러나 오류를 표시하는 모든보기에서 다시 수행해야합니다. 차라리 내 모델의 솔루션을 원합니다. – weltschmerz
다른 방법으로 답변을 업데이트했습니다. – MurifoX
굉장합니다, 고마워요! 아직 확실한 방법을 몰랐습니다. 그게 해결 됐어! – weltschmerz
오류 메시지가 나타나지 않거나 저장을 중단하지 않겠습니까? –
@MichaelSzyndel 유효성 검사가 여전히 적용되지만 오류 메시지는 적용되지 않아야합니다. – weltschmerz
특정 페이지에만 표시하려면 '<% = error_messages_for'user '%>' – Salil