2 つのモデルがあるとします。Product
とRecipe
。ProductGroup
それらはそれぞれ、 または のいずれかのグループに属することができますRecipeGroup
。現在、グループ モデルは基本的に同じです。名前列とカウンター キャッシュがあります。
ここでポリモーフィズムを使用して、グループを単一のGroup
モデルにマージすることはできますか? 通常、関連付けの - 側に:polymorphic => true
適用されることを知っています。しかし、デフォルトでは不可能な代わりに - 側に置きbelongs_to
たいと思います。has_many
これをどのように実装しますか?