Rails 复杂关联

Rails Complex Associations

我有两个模型,分别叫 Rep 和 Bill。我想要做的是填充 Bill 表单上的两个字段,称为 sponsor 和 cosponsor。我想使用 select 框填充发起人和共同发起人字段,其中包含可以接受多个 select 离子的所有代表的列表。我知道如何设置 select 框,让代表用多个 true 填充 select。我的问题是如何建立这种类型的关联?我应该创建单独的模型称为发起人和共同发起人吗?这是使用 has_many through 或多态关联的适当情况吗?

它并不像我最初想象的那么复杂,我能够通过关系使用 has_many 来让加入 table 成为发起人或共同发起人。