Ruby on rails 选择2-文本字段而不是下拉列表

Ruby on rails 选择2-文本字段而不是下拉列表,ruby-on-rails,jquery-select2,select2-rails,Ruby On Rails,Jquery Select2,Select2 Rails,我将Select2与动态ajax加载/过滤一起使用 我想要的是一个文本字段,就像您可以在“多值选择框”下看到的文本字段: 但我得到的只是一个下拉列表。这是我代码的一部分: = f.input_field :community, :class => :communities $(".communities").select2({ allowClear:true, ajax: { ... }, formatResult: formatResult, form

我将Select2与动态ajax加载/过滤一起使用

我想要的是一个文本字段,就像您可以在“多值选择框”下看到的文本字段:

但我得到的只是一个下拉列表。这是我代码的一部分:

= f.input_field :community, :class => :communities

$(".communities").select2({
  allowClear:true,
  ajax: {
      ...
  },
  formatResult: formatResult,
  formatSelection: formatResult
});

要获得文本字段而不是下拉列表,我需要做什么?

我认为
createSearchChoice
是您需要的功能

阅读更多有关createSearchChoice搜索的信息

$(".communities").select2({
 createSearchChoice(term)

});
您可以尝试以下方法:

$('.communities').select2({
   width: '100%',
   allowClear: true,
   multiple: true, 
   ajax: {
     ...
   },   
});

这也会创建一个下拉列表。此外,我不想允许多个值,但我不想让用户输入自由文本,只输入假定的结果