首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails json过滤器":only“

rails json过滤器":only“
EN

Stack Overflow用户
提问于 2012-09-14 18:09:08
回答 1查看 783关注 0票数 0

我在我的模型上执行了以下查询:

代码语言:javascript
复制
output = user.interests.includes([:culture, :sports])

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

我试着这样做:

代码语言:javascript
复制
output.to_json(:include => [:culture, :sports], :only => ['id'])

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

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-14 18:31:49

您可以使用单独的散列为每个includes添加选项,例如:

代码语言:javascript
复制
output.to_json(:include => { :culture => { :only => :id }, :sports => { :only => :id } }, :only => ['id'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12422395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档