我有一个User
模型和一个Company
模型,我希望每个用户都有可变数量的公司(他们曾在这些公司工作过),可以通过例如current_user.companies
.
公司名单是我提供的,不是用户提供的,而且是固定的。
我不认为我想要
- 在用户模型中为例如公司 1、公司 2、公司 3 设置单独的列,因为有些用户可能曾为 10 家公司工作过,有些用户只有 1 家...
- 将用户 ID 放入公司模型中,因为有多个用户...
这将如何在 Rails 协会中发挥作用?我是否需要在用户模型的一列中的哈希中包含多个公司 ID 才能实现此目的?如果是这样,我该怎么做,或者有其他方法吗?