Предположим, у меня есть переменная массива в моем контроллере: @estudiantes_seleccionados = @clase.estudiantes
В частности, в:
def set_clase
@clase = Clase.find(params[:id])
@estudiantes_seleccionados = @clase.estudiantes
end
Как использовать его (@estudiantes_seleccionados) в поле selected:
в collection_select
в виде предварительного выбора нескольких значений в переменной при загрузке раскрывающегося списка?
<%= collection_select(:estudiantes, :id, Estudiante.all, :id, :id_campus, {selected: @estudiantes_seleccionados}, {class: 'form-control', multiple: 'true'}) %>
Кажется, проблема в multiple: 'true'
. Когда я его удаляю, в раскрывающемся списке предварительно выбирается только одно из значений @estudiantes_seleccionados, но когда оно присутствует, ни одно из значений в массиве не отображается.
Итак, как мне получить все значения в @estudiantes_seleccionados
появляется ли как предварительно выбранное в раскрывающемся списке?