Ruby 埋下许多,得到孙子

Ruby 埋下许多,得到孙子,ruby,mongodb,mongoid,ruby-on-rails-3.2,Ruby,Mongodb,Mongoid,Ruby On Rails 3.2,型号: 及 如何获取属于特定用户的所有用户\u主题\u示例: user.user\u topic\u示例 或 用户。用户主题。用户主题示例 谢谢。这很简单: 更新 class User include Mongoid::Document embeds_many :user_topics end class UserTopic include Mongoid::Document embedded_in :user embeds_many :user_topic_exam

型号:

如何获取属于特定用户的所有用户\u主题\u示例:

user.user\u topic\u示例

用户。用户主题。用户主题示例


谢谢。

这很简单: 更新

class User
  include Mongoid::Document

  embeds_many :user_topics
end


class UserTopic
  include Mongoid::Document

  embedded_in :user
  embeds_many :user_topic_examples
end
class UserTopicExample
  include Mongoid::Document

  embedded_in :user_topic
end
def user_topic_examples
  user_topics.inject([]) {|result, ut| result + ut.user_topics_examples }
end