2013-05-10 49 views
2

我正在構建一個Rails 3.2應用程序,我正在使用Rabl模板。 我想添加一個顯示記錄總數的「根節點」。 下面的解決方案將總節點添加到每條記錄。我希望它在所有記錄之上。如何爲rabl模板設置「根節點」?

collection @projects 

extends "projects/_base" 

node(:total_entries) { @projects.total_count } 

我希望它是這樣的:

- total_entries: 3 
-- Entry 1 
-- Entry 2 
-- Entry 3 

回答

0

an example in the READM E:

object false 
node(:total_entries) { @foos.count } 
child(@foos, :object_root => false) { attributes :name } 

=>

{ 
    "total_entries": 2, 
    "foos": [ 
    { 
     "name": "Jane" 
    }, 
    { 
     "name": "John" 
    } 
    ] 
} 

或者不設置object_root in生成:

{ 
    "total_entries": 2, 
    "foos": [ 
    { 
     "foo": { 
     "name": "Jane" 
     } 
    }, 
    { 
     "foo": { 
     "name": "John" 
     } 
    } 
    ] 
}