Grape API: ошибка проверки для запросов GET с массивами JSON - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь проанализировать массив JSON с моим Grape API.У меня возникли проблемы при создании простого примера, который не приводит к ошибке проверки.

Единственные объявленные параметры в моем примере:

...
params do
  optional :terms, type: Array[JSON] do
    optional :foo, type: String
  end
end
...

Запрос, который не выполняется, выполняется через мой браузер на http://localhost:3000/api/v1.0/example?terms[]={%22foo%22:%22bar%22}, в консоли я вижу следующие терминычерез Parameters: {"terms"=>["{\"foo\":\"bar\"}"]} и я получаю Grape::Exceptions::ValidationErrors: terms is invalid с простым запросом API.

Есть ли необходимость в дополнительной настройке Grape для анализа этого запроса?

...