【发布时间】:2013-03-23 01:23:52
【问题描述】:
有没有更好的方法来做到这一点?
class User
embeds_many :groups
def group(group_id)
gid = Moped::BSON::ObjectId(group_id)
self.groups.each.detect{|group| group.id == gid}
end
end
class Group
embedded_in :user
end
我正在以这种方式访问该组:
User.new.group(group_id)
如果用户有 1000 个嵌入组(假设),那么这是否意味着我必须遍历其中的 1000 个?有没有更好的方法来访问特定组?
【问题讨论】: