【问题标题】:How to show json root for object in rabl when config.include_json_root = false当 config.include_json_root = false 时如何在 rabl 中显示对象的 json 根
【发布时间】:2013-08-14 17:25:21
【问题描述】:

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

我正在尝试类似:

object @myobj, :root => 'foo'

但这根本行不通。

我怎样才能只将 json 根添加到这个 rabl 文件中而保留其他所有内容而不进行任何修改?

【问题讨论】:

    标签: ruby-on-rails json rabl


    【解决方案1】:

    试试这个:

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

    我一直在摸不着头脑,直到有人向我指出了这一点。

    【讨论】:

      【解决方案2】:
      node(:foo) do |myobj|
            {
              :apy => myobj.apy,
              :apr => myobj.apr
            }
      end
      

      【讨论】:

        猜你喜欢
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多