Я пытаюсь проанализировать массив 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 для анализа этого запроса?