我在我的模型上执行了以下查询:
output = user.interests.includes([:culture, :sports])这给了我所有的“兴趣”和用户的所有“文化”和“体育”条目。我只想将“兴趣”、“文化”和“运动”的id列作为json转发给客户端。
我试着这样做:
output.to_json(:include => [:culture, :sports], :only => ['id'])这样做时,它只显示兴趣的it,但仍然包括“文化”和“体育”的每一列。我必须添加什么才能将“文化”和“体育”也限制在I上?
提前感谢!
发布于 2012-09-14 18:31:49
您可以使用单独的散列为每个includes添加选项,例如:
output.to_json(:include => { :culture => { :only => :id }, :sports => { :only => :id } }, :only => ['id'])https://stackoverflow.com/questions/12422395
复制相似问题