【发布时间】:2018-09-01 06:17:38
【问题描述】:
我有两个模型 product 和 product_category 一个产品包含或映射有多个产品类别,反之亦然。 它是通过多对多关系维护的,其中有另一个模型称为 products_in_category。 我将 Active Admin 用于后端和 CRUD,现在我需要在 Active Admin 的产品索引页面中显示多个 product_categories。 任何建议或帮助都会对我很好。
#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
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 activeadmin ruby-on-rails-5.1