Запрос ассоциации с Mongo_mapper со встроенным документом - PullRequest
2 голосов
/ 24 июня 2011

У меня есть модель Users со встроенной моделью Friend. Когда пользователь регистрируется, он сохраняет свою информацию, а затем вставляет данные своих друзей.

class User
  include MongoMapper::Document
  key :first_name, String
  key :last_name, String
  key :email, String
  key :fb_user_id, String
  key :token, String
  timestamps!

class Friend
  include MongoMapper::EmbeddedDocument

  key :name, String
  key :fb_user_id, String

У меня есть данные, но у меня проблемы с запросом данных о друзьях, которые находятся внутри объекта User.

User.where("friends.id" => "4e03e796516d9b0f9c0001ab")

Я не могу использовать то, что отдали, чтобы получить что-нибудь ??

=> #<Plucky::Query friends.id: "4e03e796516d9b0f9c0001ab", transformer: #<Proc:0x00000102b0a830@/Users/^^^^^^^/.rvm/gems/ruby-1.9.2-p180/gems/mongo_mapper-0.9.1/lib/mongo_mapper/plugins/querying.rb:79 (lambda)>> 

Что мне нужно сделать, чтобы правильно запросить поля "name" и "fb_user_id"?

...