Форма Ruby on Rails с поиском в элементе ввода select2-rails чувствительна к регистру - PullRequest
0 голосов
/ 22 ноября 2018

Следующий код представляет элемент выбора стиля pillbox в форме, которая возвращает допустимый список значений, но поиск чувствителен к регистру:

<%= hidden_field_tag "notification[:equips_ids][]", nil %>
<input name="notification[equip_ids][]" type="hidden" value="" />
<select multiple="multiple" class="custom-select select2" name="notification[equip_ids][]" id="notification_equip_ids">
<% !@notification.new.record? %>
<% @notification.equips.each do |equip| %>
<option selected="selected" value="<%= equip.equip_id %>"><%= equip.equip_info %></option>
<% end %>
</select>

Я изучил документацию по Select2, помощник по Ruby on Railsклассы, мой собственный код, этот форум, изучал мои элементы пользовательского интерфейса с помощью Инструментов разработчика и искал в Google столько разных поисковых терминов, сколько я мог придумать.Любая идея, как я могу сделать выбор регистронезависимым?Спасибо за потраченное время - надеюсь, я наконец понял, как задать достойный вопрос.Я уверен, что не хочу терять привилегию!

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Подтверждено, установлена ​​версия 4.0.3, будет предпринята попытка обновить версию до 4.0.6.

Спасибо за вашу помощь!

0 голосов
/ 22 ноября 2018

Эта проблема была исправлена ​​в версии select2 4.0.6, но проблема в том, что select2-rails использует select2 4.0.3, которая является более старой версией и не содержит исправлений для вашей проблемы:
enter image description here

Ссылка:
https://github.com/select2/select2/commit/cb9a90457867ffb14c7b1550bb67e872e0a5c2dd https://github.com/argerim/select2-rails

У вас есть 2 варианта:
1) Создайте проблему на select2-rails и попросите их перенести select2 на последнюю версию, или вы также можете внести свой вклад.

ИЛИ

2) ИсправитьЭта проблема вручную, получить последние файлы JS из select2 и перезаписать ваши локальные файлы (но будьте осторожны, когда вы запускаете пакет, поскольку исправления могут быть перезаписаны компоновщиком в случае, если select2-rails выпустил новую версию)).Также вы можете добавить исправления в файл tag.js, как показано ниже:
https://github.com/select2/select2/commit/cb9a90457867ffb14c7b1550bb67e872e0a5c2dd enter image description here

...