我想向RABL的回复添加请求信息
我的代码看起来像
object @collection => :response
attributes :id, :submitted_at, :address, :name, :data
rest_of_code_omitted
我试图添加
node(:request, :object_root =>true ) do
{request: {
url: request.original_url,
status: 200,
errors: {
} }}
end
但是此代码将请求节点添加到集合中的每个对象,而我希望此节点在集合节点上方呈现一次。 有没有办法实现这个目标?
答案 0 :(得分:3)
你走了。
object false
node :request do
{
request: {
url: request.original_url,
status: 200,
errors: { }
}
}
end
child(@collection => :response) do
attributes :id, :submitted_at, :address, :name, :data
end
这应该可以解决问题。 object false
指令是将节点置于根级别的原因。