0

私は2つのモデルを持っています:

class Post
 include MongoMapper::Document

 many :comments

 key :content, String
end

class Comment
  include MongoMapper::Document

  belongs_to :post

  key :post_id, ObjectId
  key :content, String

end

Rails コンソール セッションでは、すべての投稿を見つけることができます。

Post.all # -> [#<Post _id: BSON::ObjectId('519b0b613…

投稿に関連付けられたすべてのコメント:

post = Post.first # -> #<Post _id: BSON::ObjectId('519b0b613e477b…
post.comments     # -> [#<Comment _id: BSON::ObjectId('519d14f93e…

ただし、次のクエリは奇妙なことに空の配列を返します

Comment.all # -> []

なんで?投稿とは関係なく、すべてのコメントのリストを取得するにはどうすればよいですか?

4

1 に答える 1