我正在构建一个Rails 3.2应用程序,我正在使用Rabl模板。 我想添加一个显示记录总数的“根节点”。 下面的解决方案为每条记录添加了总节点。我想把它放在所有记录之上。
collection @projects
extends "projects/_base"
node(:total_entries) { @projects.total_count }
我希望它是这样的:
- total_entries: 3
-- Entry 1
-- Entry 2
-- Entry 3
答案 0 :(得分:0)
object false
node(:total_entries) { @foos.count }
child(@foos, :object_root => false) { attributes :name }
=>
{
"total_entries": 2,
"foos": [
{
"name": "Jane"
},
{
"name": "John"
}
]
}
或者不要将object_root
设置为生成:
{
"total_entries": 2,
"foos": [
{
"foo": {
"name": "Jane"
}
},
{
"foo": {
"name": "John"
}
}
]
}