【发布时间】:2013-12-24 00:37:21
【问题描述】:
我有两个模型
开发者
has_and_belongs_to_many :founding_organizations, class_name: 'Organization'
has_and_belongs_to_many :collaborating_organizations, class_name: 'Organization'
组织
has_and_belongs_to_many :founders, class_name: 'Developer'
has_and_belongs_to_many :collaborators, class_name: 'Developer'
如何在不更改组织模型的任何内容的情况下使开发人员模型代码正常工作。现在,当您创建组织并使用 organization.founders << current_developer 时,一切正常,并且开发人员 ID 存储在组织的创始人数组中,但是如果您查询 current_developer.founding_organizations 响应为空,我该如何实现此工作流程?我在 ActiveRecord 中使用连接表进行了这项工作,但我搬到了 MongoDB,它到目前为止已经好 10 倍,它只是习惯于以不同的方式做事,这让我感到困惑。
【问题讨论】:
标签: ruby-on-rails mongodb ruby-on-rails-4 mongoid