假设我有三个模型...
Product
belongs_to :ProductCategory
belongs_to :Manufacturer
ProductCategory
has_many :products
Manufacturer
has_many :products
我想通过调用 product_category.manufacturers 向 ProductCategory 的实例询问该 ProductCategory 中产品的制造商集。
我目前已经在 Products 模型中实现了它,如下所示:
def manufacturers
Manufacturer.find(self.products.pluck(:manufacturer_id).uniq.to_a
end
有没有更好的“铁路方式”?
谢谢!