0

モデル:

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

ありがとう。

4

1 に答える 1

1

それは非常に簡単です: UPDATED

def user_topic_examples
  user_topics.inject([]) {|result, ut| result + ut.user_topics_examples }
end
于 2012-05-15T12:56:42.983 に答える