Rails collection выбор категорий и подкатегорий - PullRequest
0 голосов
/ 28 февраля 2019

У меня проблемы с поиском способа реализовать следующее: я хочу поместить цикл ниже в select field и иметь возможность выбирать только подкатегории.

@categories = Category.where(ancestry: nil)
@subcategories = Category.where("ancestry is NOT NULL and name != ''")

<% @categories.each do |category| %>
    <%= category.name %>
      <% unless category.children.empty? %>
        <% category.children.each do |subcategory| %>
          <%= subcategory.name %>
        <% end %>
     <% end %>
<% end %>

Яполучить подкатегории следующим образом:

<%= form.collection_select(:category_id, @ subcategories, :id, :name) %>

Но как я могу расположить категории (не выбираемые) и подкатегории (выбираемые) по порядку внутри поля выбора?

1 Ответ

0 голосов
/ 28 февраля 2019
<%= form.grouped_collection_select :category_id, Category.roots.order(:name), :children, :name, :id, :name, {:include_blank => true}, {class: "", :multiple => true } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...