我在我的应用程序上设置了一个多态关联。我有一个用户表和一个地址表。基本上,我想实现的是多个用户可以共享相同的地址。我的用户模型: class User < ApplicationRecordend 我的地址模型: class Address< ApplicationRecord
belongs_to :addressable, polymo
使用Ruby on Rails,我如何实现多态has_many关系,其中所有者始终是已知的,但关联中的项将是由所有者中的列指定的某种多态(但同质)类型?例如,假设Producer类has_many products但producer实例实际上可能有许多自行车、冰棒或鞋带。我可以轻松地获得每个产品类别(自行车、冰棒等)与Producer有belongs_to关系,但给定一个producer实例,如果产品的类型不同(每个producer实