我想要的:
{
status: 200,
response:
{
user: { id: 1, name: 'Bob', city: 'New York' }
}
}
我尝试过的:
json.status 200
json.user json.(@user, :id, :name, :city)
但它没有给出预期的结果:
{
"status" : "200"
"response" : "{"status":200,"id":1, name: "bob", city: "New York","user":["id","name","city"]}"
}
我做错了什么?
试试这个:
json.status 200
json.response do
json.user @user.as_json(only: [:id, :name, :city])
end