Rabl,删除孩子的父元素

use*_*715 2 rabl

任何人都可以帮助我摆脱"项目"中的"项目"元素

输出应该是:
"list":{ "items":[ { { data1: "test" } , { data2: "test2" } } }

collection @list

child :items => :items do
  attributes :place_id
end

child :items do
  child :place do |place|
    extends 'places/place', object: place
  end
end
Run Code Online (Sandbox Code Playgroud)

电流输出:
"list":{ "items":[{ "item":{data1: "test"} "item":{ data2: "test2"}}}

小智 7

我有同样的问题,这是解决方案.您可能需要创建名为配置rabl的文件.
配置/初始化/ rabl.config.rb

Rabl.configure do |config|
    config.include_json_root = true
    config.include_child_root =  false
end
Run Code Online (Sandbox Code Playgroud)