【发布时间】:2011-05-22 03:00:42
【问题描述】:
导轨 3.0.1 Mongoid (2.0.0.beta.20)
班级帖子 embeds_many :cmets 字段:cmets_count 结束
Class Comment
embedded_in :commentable, :inverse_of => :comments
end
我想选择 10 个评论最多的帖子。为此,我需要 Post 中的 cmets_count 字段。但由于我的评论是多态的(Post.cmets、Message.cmets 等),我不想在 Post 中创建 inc 回调。我不想做的是在 Comment 中创建回调,它将更新 Post 中的 comment_count 字段。
我不知道如何在来自父文档的字段上的嵌入文档中执行 inc 操作并从父文档执行此回调
【问题讨论】: