은 https://github.com/ivaynberg/select2/tags레일 v3은 내가 레일 3.0.9, client_side_validation 보석 등을 사용하고
에서, 자신의 JS 및 CSS 파일을 수동으로다운로드 한 파일을 사용하여 선택 2 보석을 사용하려
예상대로 변경 존재 확인
<%= javascript "validations/rails.live.validations", "select2.min"%>
<%= stylesheet "select2"%>
<script type="text/javascript" charset="UTF-8">
$(document).ready(function() {
$("#user_tag_ids").select2();
});
</script>
<%= form_for @user, :validate => true do |f| %>
<%= f.label :tag_ids %><%= mark_required(@user, :tag_ids) %>
<%= f.collection_select(:tag_ids, @hobbies, :id, :display_name, {:prompt => "please select"}, :multiple => true) %>
<%= f.submit %>
<% end %>
이제 선택 상자 UI와 간단한 형태로,
,536,그러나 커서를 아무 값도 선택하지 않고 초점을 맞출 때 client_side_validation gem은 오류 메시지를 표시해야하지만 메시지는 표시되지 않습니다 (error_field 클래스도 해당 필드로 설정되지 않음).
오류 메시지를 렌더링하기 위해 select2 gem이 무시/건너 뛰기를 수행합니까?
제출 버튼을 누른 경우에만 (client_side_validation gem) 오류 메시지가 나타납니다.
이 문제를 해결할 생각이 있습니까?
문제는 여기 대답과 관련이있을 수있다 [http://stackoverflow.com/questions/14186916/override-client-side-validations-behavior-to-validate- 숨겨진 필드] [1] [1] : http://stackoverflow.com/questions/14186916/override-client-side-validations-behavior-to-validate-hidden-fields – blushrt