2013-07-11 4 views
1

일반 및 간단 :유효성 검사시 오류 표시하지 않음

어떻게 유효성을 검사 하나 필드에 오류가 표시되지 않습니까? 중첩 된 속성의 유효성을 검사하고 유효성을 검사해야하지만 오류 메시지를 표시하지 않아야합니다.

+0

오류 메시지가 나타나지 않거나 저장을 중단하지 않겠습니까? –

+0

@MichaelSzyndel 유효성 검사가 여전히 적용되지만 오류 메시지는 적용되지 않아야합니다. – weltschmerz

+0

특정 페이지에만 표시하려면 '<% = error_messages_for'user '%>' – Salil

답변

1

정확하게 이해했다면 오류를 인쇄하는 코드가있는 곳으로 이동하여 제거하십시오.

스캐 폴드로 만든 경우 해당 모델은 모델 형식 (_form.html.erb) 안에 있습니다. 모델에서 오류 메시지를 반복하는 코드를 제거하십시오.

UPDATE는

당신도 오류 배열을 지 웁니다 모델,에 after_validation 필터를 넣을 수 있습니다.

def model 
    after_validate :clear_errors_array 

    def clear_errors_array 
    @model.errors.clear 
    end 
+0

생각했습니다. 그러나 오류를 표시하는 모든보기에서 다시 수행해야합니다. 차라리 내 모델의 솔루션을 원합니다. – weltschmerz

+0

다른 방법으로 답변을 업데이트했습니다. – MurifoX

+0

굉장합니다, 고마워요! 아직 확실한 방법을 몰랐습니다. 그게 해결 됐어! – weltschmerz

관련 문제