如何在to_json中仅包含Mongoid引用的n-n中的一些属性

时间:2013-05-22 08:15:32

标签: ruby-on-rails mongoid

class User
    include Mongoid::Document

    has_and_belongs_to_many :contacts, class_name: 'User'

    field :username, :type => String
    field :email, :type => String
    field :time_zone, :type => String

我想要的是当我调用current_user.contacts.to_json来获取每个联系人的用户名和电子邮件属性时。我试图覆盖to_json但似乎没有改变任何东西。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果我理解,你可以这样写你的查询。

User.find(:all,:select =>'email,username')