【发布时间】:2012-04-16 23:59:41
【问题描述】:
我是第一次使用 Mongoid。我想存储具有主题、正文和收件人、抄送和密件抄送收件人数组的电子邮件集合。示例:
{to: [{email: 'andrew@example.com', name: 'Andrew'}], cc: ...
但是,我似乎无法弄清楚如何使用 Mongoid 对这些数据进行建模。我认为这些术语称为嵌入式文档,但我尝试过的所有内容似乎都无法正常工作。如何使用 Mongoid 正确创建模型?
【问题讨论】:
-
您阅读过文档吗?它非常清楚地解释了如何做到这一点:mongoid.org/docs/documents.html
-
这个链接比较好,我觉得:mongoid.org/docs/relations/embedded/1-n.html
-
在你尝试做你想做的事情之前看起来很简单。它看起来像一个包含 embeds_many :recipients、:as => :to 的 Email 类和一个带有 :embedded_in :to 的 Recipient 类,看起来像它推荐的那样,但它看起来不正确。
-
我的同事发布了同样的问题,只是格式更好,所以请帮忙回答:stackoverflow.com/questions/10183544/…