Rieles 5 ask_as_taggable con select2

No puedo ver el efecto de select2 en la forma de los rieles 5, ya sea un text_field o select. ¿Alguien sabe por qué tag_list no se está rellenando? Puedo ver que tag_list tiene valores, pero como puede ver en el complemento a continuación, muestra "No se encontraron resultados". ¿Select2 funciona con Rails 5 ya que he probado varias opciones?

formulario: Seleccionar todo mostrará todos los valores en el cuadro

<%= f.label :tags, "Tags (separated by commas)" %>
<%= f.text_field :tag_list, value: f.object.tag_list.each { |e| e} %>
<input type="checkbox" id="checkbox" >Select All

Hice el campo de texto simple en lugar de select2 y pude agregar etiquetas en DB agregando:tag_list a fuertes params.

application.js -

Nota: select2 no funcionó o utilicé select2-full que vi en algún lugar de Google.

//= require underscore
//= require select2-full

Código JS para select2

$(function() {
$('input#post_tag_list').select2({tags:[], placeholder: "Choose a Tag", allowClear: true})

});

Ahora, verifiqué con HTML y JS normales, incluso funcionó con select2 (o select2-full)

<select multiple id="e1" style="width:300px">
   <option value="A">Apple</option>
   <option value="B">Banana</option>
   <option value="G">Grapes</option>
  </select>

  <input type="checkbox" id="checkbox" >Select All 

Y el código JS correspondiente es:

$("#checkbox").click(function(){
if($("#checkbox").is(':checked') ){
  $("#post_topic_list > option").prop("selected","selected");
  $("#post_topic_list").trigger("change");
}else{
  $("#post_topic_list > option").removeAttr("selected");
  $("#post_topic_list").trigger("change");
}

});

¿Alguien puede señalar si la entrada de selección HTML normal funciona con select2 por qué no tiene la misma funcionalidad en los rieles 5? Intenté con bootstrap_form_for y form_for. Incluso leí sobre el problema de los turbolinks ... ¿cómo abordar el problema con los turbolinks que no cargan el select2?

Respuestas a la pregunta(1)

Su respuesta a la pregunta