У меня есть конечная точка, которая выглядит следующим образом
class LabelsEndpoint < API
namespace :labels do
desc 'Endpoint to mark labels as delivered'
params do
requires :labels_attributes, type: Array do
requires :barcode, type: String
requires :signature, type: File
end
requires :shipment_uuid, type: String
end
post '/delivered' do
end
end
end
Я использую почтальон для отправки данных формы POST в эту конечную точку, которая написана в grape-api.
Данныеотправка выглядит следующим образом
{
"shipment_uuid"=>"366a0bb2-af46-432e-b563-2f826b75575c",
"labels_attributes"=>{
"0"=>{"barcode"=>"k1yaneoe5b"}, "1"=>{"barcode"=>"p4mz8h9bhl"}
}
}
Теперь проблема заключается в том, что когда я нажимаю на эту конечную точку с параметрами, grape выдает ошибку неверного параметра.Я пытаюсь выяснить, как передать эти параметры формы и проверить их с помощью винограда, чтобы он прошел к действительному действию.
Любая помощь была бы великолепной.Заранее спасибо.