[英]how to return selected data on json api
我已经创建了API,我有两个表用户和地址,我只想在单独的数组中返回州和城市,怎么回事?
my controller
def show
@address = Address.where(user_id:params[:id])
render json: @address
end
My postman output
https://imgur.com/a/t5xHYBI
#my expected output
[
{
"city": "palani",
"city": "coimbatore",
},
{
"state": "tamilnadu",
"state": "tamilnadu",
}
]
创建json-jbuilder视图
应用程序/ [控制器] /show.json.jbuilder
json.id address.id
json.user_id address.user_id
json.city address.city
...
您的控制器动作
def show
@address = Address.where(user_id:params[:id])
end
有关更多详细信息,您可以阅读jBuilder文档https://github.com/rails/jbuilder
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.