我有 3 个表 Collections、Contributors 和 ProductContributors
它们的关联如下 Collection has_many :product_contributors has_many :contributors, :through => Product_contributors
贡献者 has_many :product_contributors has_many :collections, :through => Product_contributors
ProductContributor 属于_to :collection 属于_to :contributor
我的 product_contributor 表有列为 id product_id 的列(如果 product_type 是 collection,它应该映射到 collection_id) product_typecontributor_id
有什么办法我可以做到这一点???
我正在尝试这样的事情 belongs_to :collection , :foreign_key => :product_id
请建议我 wat 可能是适合此问题的解决方案...