Ho bisogno di creare un POST in cui posso caricare più file nella stessa richiesta, ma non so come scriverlo con uva. In questo momento di caricare solo file questo è quello che sto facendo e che sta funzionando benissimo:Caricamento di più file nella stessa richiesta
desc 'Creates a new attachment.'
params do
requires :file, :type => Rack::Multipart::UploadedFile, :desc => "Attachment File."
end
post do
attachment = Attachment.new
attachment.file = ActionDispatch::Http::UploadedFile.new(params[:file])
attachment.save!
attachment
end
Swagger mi mostra questo:
Stavo pensando di fare qualcosa di simile:
desc 'Creates a new attachment.'
params do
requires :file, :type => Array[Rack::Multipart::UploadedFile], :desc => "Attachment File."
end
Ma non sta cercando bene:
Inoltre ho provato:
params do
optional :attachments, type: Array do
requires :file, :type => Rack::Multipart::UploadedFile, :desc => "Attachment File."
end
end
Non un buon risultato sia.
Qual è il modo giusto di gestire questo?