我正在为我的 rails 应用程序构建一个自动完成功能。输入表单在 keypress 上进行 ajax 调用,然后在 rails 中调用此搜索方法
def search
search = Regexp.new(params[:name])
@users = User.where(:name=>search)
render :json => @users
end
一切正常......但是,用户有一堆字段是其他集合的外键。
例如,这些字段之一是用于 rolify。role_ids
看起来像"role_ids" : [ObjectId("508eee5afa0d00b818000001"), ObjectId("508eee92fa0d00b818000002")]
which 每个映射到类似的东西administrator
或moderator
我想要做的是用角色集合中的实际文档替换这些 id。我知道我可以手动填写它,但我希望 Mongoid 可以通过某种方式自动填充。