【发布时间】:2012-06-26 17:00:56
【问题描述】:
rabl 的新手,不知道如何处理在单个哈希中返回的两个不同数组,如下所示:
@data={:locations => [location1, location2], :items => [item1,item2]}
在我的 rabl 文件中,我想做如下的事情:
@data[:locations]
extends "api/location_show"
@data[:items]
extends "api/item_show"
输出这个:
{
"locations": [
{
"id": 156,
"name": "Location 1"
},
{
"id": 158,
"name": "Location 2"
}
],
"items": [
{
"global_id": 3189,
"header": "pistachio 1"
},
{
"global_id": 3189,
"header": "pistachio 2"
}
]
}
但它似乎不起作用。有没有办法让它工作?
谢谢
【问题讨论】:
标签: ruby-on-rails json rabl