0

我对我的模型做了以下查询:

output = user.interests.includes([:culture, :sports])

这为我提供了用户所有“文化”和“体育”条目的所有“兴趣”。我只想将“兴趣”、“文化”和“体育”的 id 列作为 json 转发给客户端。

我试过这样做:

output.to_json(:include => [:culture, :sports], :only => ['id'])

这样做时,它只显示兴趣的 ID,但仍然包括“文化”和“体育”的每一列。我必须添加什么才能将“文化”和“体育”也仅限于 ID?

提前致谢!

4

1 回答 1

1

您可以使用单独的哈希为每个包含添加选项,例如:

output.to_json(:include => { :culture => { :only => :id }, :sports => { :only => :id } }, :only => ['id'])
于 2012-09-14T10:31:48.610 回答