我正在使用JBuilder构建JSON响应,现在它看起来像这样:
json.array!(@work_posts) do |work_post|
json.extract! work_post, :post_title, :post_body, :salary, :urgently, :contact, :created_at, :updated_at
json.contact do
json.emails work_post.contact.emails
json.phones work_post.contact.phones
json.links work_post.contact.links
end
end
响应如下:
[
{
"post_title": "Some work",
"post_body": "work description",
"salary": "5$/hour",
"urgently": true,
"contact": {
"emails": "",
"phones": "",
"links": ""
},
"created_at": "2015-10-11T23:46:17.979+05:00",
"updated_at": "2015-10-11T23:46:17.979+05:00"
}
]
我想添加自定义键,使响应看起来像这样:
"result" : "success",
"data" : [
{
"post_title": "Some work",
"post_body": "work description",
"salary": "5$/hour",
"urgently": true,
"contact": {
"emails": "",
"phones": "",
"links": ""
},
"created_at": "2015-10-11T23:46:17.979+05:00",
"updated_at": "2015-10-11T23:46:17.979+05:00"
}
]
我该怎么做才能实现这个目标?