[英]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.