型号:
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
如何获取属于特定用户的所有user_topic_examples:
user.user_topic_examples
或
user.user_topics.user_topic_examples
感谢。
答案 0 :(得分:1)
这很简单: 修订版
def user_topic_examples
user_topics.inject([]) {|result, ut| result + ut.user_topics_examples }
end