私は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 # -> []
なんで?投稿とは関係なく、すべてのコメントのリストを取得するにはどうすればよいですか?