7

Я использую следующий код, чтобы отобразить древовидную окно выбора категорий:Как использовать grouped_collection_select для отображения множественного выбора?

grouped_collection_select(:categories, :category_id, Category.top_level, :children, :name, :id, :name, :include_blank => true) 

Как я могу изменить его, чтобы позволить множественный выбор?

Кроме того, возможно ли отображать флажки вместо поля выбора?

ответ

0

Может быть, с

grouped_collection_select(:categories, :category_id, Category.top_level, :children, :name, :id, :name, :include_blank => true, { :multiple => true } 

не тестировался!

+0

Пробовал уже - не работает. – Jacob

5

попробовать

grouped_collection_select(:categories, :category_id, Category.top_level, :children, :name, :id, :name, {:include_blank => true}, { :multiple => true } 
+0

Это правильное решение. Метод заканчивается двумя независимыми хешами. Первая - для «опций», вторая - для «html options». Кудрявые фигурные скобки (по крайней мере для первого хэша) необходимы для устранения неоднозначности того хеша, на который устанавливаются значения. – GSP

Смежные вопросы