2011-10-12 4 views
0

Rails 3.1.1에서 클라이언트 측 유효성 검사 gem (v3.1.0)을 사용하고 있으며 모든 개발 환경에서 양식 필드를 탭 할 때마다 메시지가 두 번 표시됩니다. 준비 및 프로덕션 환경에서는 한 번만 표시됩니다. 이것은 내 견과를 몰고 있고 나는 왜 알아낼 수 없다.클라이언트 측 유효성 검사 gem : 개발 환경에서 오류 메시지가 두 번 표시됩니다.

는 전형적인 양식 필드는 다음과 같습니다 검증이 발생

<div class="label"> 
    <label for="user_first_name">First name</label> 
    </div> 
    <div class="field"> 
    <input class="text" data-validate="true" id="user_first_name" name="user[first_name]" size="30" type="text" /> 
    </div> 

후 :

<div class="label"> 
    <div class="field_with_errors"><div class="field_with_errors"><label for="user_first_name">First name</label></div></div> 
</div> 
<div class="field"> 
    <div class="field_with_errors"><div class="field_with_errors"><input class="text" data-validate="true" id="user_first_name" name="user[first_name]" size="30" type="text"><label for="user_first_name" class="message">can't be blank</label></div><label for="user_first_name" class="message">can't be blank</label></div> 
</div> 

내가 아닌 다른 준비/생산 다른 것을 개발에 무슨 일이 일어나고 있는지 이해가 안 돼요 자산 파이프 라인이 다른 방식으로 제공됩니다. 다른 사람이이 문제를 겪었습니까? 나는 온라인상에서 그것에 대해 아무 것도 찾을 수 없었다.

답변

1

자산을 사전 컴파일 했습니까? 제 경우에는 그것이 문제였습니다. public/assets 폴더를 제거하기 만하면 유효성 검사가 한 번만 표시됩니다.

+0

실제로, 그 트릭을했습니다. 많은 감사합니다! – MikeH