标签: ruby-on-rails polymorphism
假设我有两个型号; Product和Recipe。他们每个人都可以属于ProductGroup或RecipeGroup组。现在组模型基本相同 - 它们有一个名称列和一个计数器缓存。
Product
Recipe
ProductGroup
RecipeGroup
是否可以在此处使用多态,以便将组合并为单个Group模型?我知道通常:polymorphic => true应用于关联的belongs_to - 侧。但是我希望在has_many侧提供它,而不是默认情况下这是不可能的。你会如何实现这个?
Group
:polymorphic => true
belongs_to
has_many