У меня проблемы с созданием подкатегорий в моей новой форме: я последовал этому примеру из простой документации формы, но безуспешно ...
product
belongs_to :category
категория
has_many :products
belongs_to :main_category
main_category
has_many :categories
has_many :products, through: :categories
Это моя форма продукта:
<%= simple_form_for(@product, url: admin_products_path)do |f| %>
<%= f.input :category_id, as: :grouped_select, collection: MainCategory.all, group_method: :categories, input_html: { class: "custom-select"}, label: false, prompt: "Choisir une catégorie" %>
#[...]
<%= f.submit %>
Я пытался извлечь атрибут :gender
следующим образом
<%= f.input :category_id, as: :grouped_select, collection: MainCategory.all.map {|mc| mc.gender}, group_method: :categories, input_html: { class: "custom-select"}, label: false, prompt: "Choisir une catégorie" %>
, но он возвращает ошибку undefined method categories' for "Men":String
Как сделать так, чтобы заголовок основной категории отображался?