Передача данных формы почтальона на виноградные рельсы - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть конечная точка, которая выглядит следующим образом

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"}
  }
}

enter image description here

Теперь проблема заключается в том, что когда я нажимаю на эту конечную точку с параметрами, grape выдает ошибку неверного параметра.Я пытаюсь выяснить, как передать эти параметры формы и проверить их с помощью винограда, чтобы он прошел к действительному действию.

Любая помощь была бы великолепной.Заранее спасибо.

...