У меня проблемы с поиском способа реализовать следующее: я хочу поместить цикл ниже в 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) %>
Но как я могу расположить категории (не выбираемые) и подкатегории (выбираемые) по порядку внутри поля выбора?