私は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) エラー メッセージが表示されます。
これを解決するアイデアはありますか?