以数组作为根对象的葡萄路由

时间:2016-03-11 15:13:45

标签: ruby grape grape-api

我正在为这样的葡萄路线定义参数

    params do
      requires :array, type: Array do
          requires :foo, type: String
          requires :bar, type: String
      end
    end

此端点的数据为{"array": [{"foo": "123", "bar": "456"}]}

  

如何摆脱额外的"array"?数据应如下[{"foo": "123", "bar": "456"}]

我无法在Array上定义类型params

1 个答案:

答案 0 :(得分:0)

您可以使用群组执行此操作,详情请参阅 https://github.com/ruby-grape/grape#group-options

例如为:     params做       group:array,type:Array do         要求:foo,type:String         要求:bar,type:String         ...       结束     端