我正在使用 rails 3.0.9,client_side_validation gem,只是尝试通过手动使用他们的 js 和 css 文件来使用 select2 gem
从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) 错误消息。
有什么办法解决这个问题吗?