У меня есть две модели product и product_category
Продукт содержит или сопоставлен с несколькими категориями продуктов и наоборот.
Он поддерживается через многие ко многим отношениям, для которых есть другая модель, называемая products_in_category.
Я использую Active Admin для бэкенда и CRUD, и теперь мне нужно показать несколько product_categories на странице индекса продукта Active Admin.
Любое предложение или помощь будут мне полезны.
#app/models/product.rb
class Product < ApplicationRecord
has_many :products_in_categories
has_many :product_categories, through: :products_in_categories, dependent: :destroy
accepts_nested_attributes_for :product_categories
end
#app/models/product_category.rb
class ProductCategory < ApplicationRecord
has_many :products_in_categories
has_many :products, through: :products_in_categories, dependent: :destroy
accepts_nested_attributes_for :products
accepts_nested_attributes_for :products_in_categories
end
#app/models/products_in_category.rb
class ProductsInCategory < ApplicationRecord
belongs_to :product_category
belongs_to :product
end