如何在Ruby Grape中允许顶级JSON数组参数

时间:2018-01-17 13:33:55

标签: ruby grape grape-api

我有一条带/ coordinates的路线。我想在这条路线上收到一个JSON数组,例如:

[
    {"latitude": 1, "longitude": 1},
    {"latitude": 1, "longitude": 2},
    {"latitude": 1, "longitude": 3}
]

如何配置params用葡萄解析这种数据?我不想给数组命名,例如{ "blah": []},我只想从请求中读取它。

这就是我想要做的事情

params do
  requires :latitude, type: Float
  requires :longitude, type: Float
end
post do
  route = Route.create(coordinates: params)
  { id: route.id }
end

0 个答案:

没有答案