如何在config.include_json_root = false时在rabl中显示对象的json root

时间:2013-08-14 17:25:22

标签: ruby-on-rails json rabl

我在我的rails API中使用了rabl gem,在开始时我设置config.include_json_root = false并且我一直在没有json响应的根目录但现在我有了一个新的资源并且只是在那个资源中我需要得到根。

我正在尝试类似的事情:

object @myobj, :root => 'foo'

但那根本不起作用。

如何将json root只添加到此rabl文件中并保留其他所有内容而不进行任何修改?

2 个答案:

答案 0 :(得分:1)

试试这个:

object false
child(@myobj) { 
  attribute :attr1 :attr2
}

我抓了一会儿,直到有人向我指出这一点。

答案 1 :(得分:0)

node(:foo) do |myobj|
      {
        :apy => myobj.apy,
        :apr => myobj.apr
      }
end
相关问题