我有一些ActiveRecord
对象,例如,City
等。我的控制器操作就像(作为一个代表性示例):Country
State
def get_data
@data = {
cities: City.limit(2),
countries: Country.limit(2),
states: State.limit(2),
version: 1000
}
respond_with @data
end
我想渲染一个像这样的 JSON:
{
data: {
country: [{id: 1, name: 'a'}, {id: 2, name: 'b'}],
state: [{id: 1, name: 'p'}, {id: 2, name: 'q'}],
city: [{id: 1, name: 'x'}, {id: 2, name: 'y'}],
version: 1000
}
}
(请注意集合的单数键,请不要建议更改 JSON 结构,因为它是固定的。)
这应该是什么rabl
模板?我已经为此烦恼了好几个小时。