Mongoid字段类型:Moped :: BSON :: ObjectId with rabl

时间:2013-03-15 17:22:46

标签: ruby-on-rails mongoid rabl

场景:Rails + Mongoid + Rabl

我有一个像

这样的课程
class User
   has_many :cards
   field    :name

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

我是rabl新手,所以我的问题对你们来说,有一个优雅的方法来通过BSON查询“anotheruser”对象:ObjectId直接来自rabl。我可以肯定地在我的控制器中做魔术,但如果可用的话,这将是非常方便的功能。

感谢。

P

1 个答案:

答案 0 :(得分: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