0

场景:Rails + Mongoid + Rabl

我有一个像

class User
   has_many :cards
   field    :name

class Card
   belongs_to :user
   field      :anotheruser, type:Moped::BSON::ObjectId

我是 rabl 新手,所以我对你们 rabl 专家的问题是,有没有一种优雅的方法可以通过 BSON:ObjectId 直接从 rabl 查询“另一个用户”对象。我可以肯定地在我的控制器中施展魔法,但如果有的话,这将是非常方便的功能。

谢谢。

4

1 回答 1

0

你的课程看起来不对,应该是这样的

class User
  include Mongoid::Document
  has_and_belongs_to_many :cards
  field    :name

class Card
   include Mongoid::Document
   has_and_belongs_to_many :user

您应该能够使用正常的关系user.cardscards.users

于 2013-03-15T19:17:07.343 回答