【发布时间】:2012-06-16 11:37:51
【问题描述】:
我尝试实现以下数据库结构,但在理解如何使用 mongoid 时遇到问题:
我有一个模型 Documents、一个模型 DocumentTeam 和一个模型 Employees。用户可以创建文档并可以选择员工,这些员工将添加到 DocumentTeam。这是我的atm:
class Document
embeds_one :document_team
end
class DocumentTeam
has_many :employees
embedded_in :document
end
class Employee
belongs_to :document_teams
end
所以我的问题是:我如何告诉 Rails 在创建文档时自动将选定的员工插入到嵌入式 DocumentTeam 中?
此外,我希望能够列出例如员工的所有简报
Employee.first.documents
这也可能吗?
提前感谢!
【问题讨论】:
-
如果您能提及简报与其他文件的关系以及您如何选择所选员工会更好?
-
查看编辑。粘贴了错误的代码!
标签: ruby-on-rails database-design mongoid