如何仅在 rails 查询中包含嵌入式文档

how include embedded Document in rails only query

模型 Claim 包含大量字段。 在claim controller index action querying claims with the only function中,索引列表中打印的字段是从db

查询的
@claims = @claims.only(:nice_id, :brand_id, etc.. :status).desc(:_id)

class 'Document' embedded in claims, many document embedded in claims.

我需要在结果集的声明中包含文档。需要对我的查询进行哪些更改?

使用 Mongoid 代替活动模型,

mongoid version 3, rails version 3.2

嗯,对我来说,在 mongoid 3 上,将关联名称或其别名 (stored_as)(如果有的话)添加到 only 有效:

@claims = @claims.only(:nice_id, :brand_id, ..., :documents).desc(:_id)