我正在寻找有关如何使用JBuilder创建嵌套JSON输出的示例。
我想创建和输出类似于以下内容:
{
"name": "John Doe",
"reservations": [
{
"restaurant": "ABC",
"reservation_time": "2012/12/01 20:00",
"details": {
"address": "somewhere",
"rating": "5"
}
},
{
"restaurant": "CDE",
"reservation_time": "2012/12/04 20:00",
"details": {
"address": "somewhere else",
"rating": "3"
}
}
]
}
最佳答案
解决了:
json.name user.name
json.array!(@reservations) do |json, reservation|
json.restaurant reservation.restaurant.name
json.reservation_time reservation.time
json.details do
json.address reservation.restaurant.address
json.rating reservation.restaurant.rating
end
end
关于ruby-on-rails - 使用JBuilder在Rails中创建嵌套的JSON输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14084117/