rabl有两个子项,我想用不同的名字命名

时间:2012-11-28 20:47:00

标签: ruby-on-rails ruby-on-rails-3.1 rabl

我有一个奇怪的关系,其中有一个组合,其car_item和part_item都是类型项目,我的rabl看起来像这样:

object @l
attributes :id, :car_item, :part_item

如果我做这样的事情(只返回一组属性):

child :car_item do
  attributes :id, :header, :detail
end

它来了:

"item":{
  "id":24,
  "header":"my header",
  "detail":"my detail"

}

我想要这样的事情:

child :car_item as :car_item do
  attributes :id, :header, :detail
end

child :part_item as :part_item do
  attributes :id, :header, :detail
end

我该怎么做?

事先提前

1 个答案:

答案 0 :(得分:1)

看起来就是这样。 DOH ...

child :car_item => "car_item" do
  attributes :id, :header, :detail
end