我使用的鐵軌3.0.9,client_side_validation寶石,只是試圖通過thier js和css文件中手動導軌和選擇2寶石忽略client_side_validation錯誤信息V3
下載的文件使用選擇2寶石從https://github.com/ivaynberg/select2/tags
一個簡單的形式與存在驗證
<%= 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改變預期,
但是,如果遊標沒有選擇任何值而被聚焦,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