Je dois créer un POST où je peux télécharger plusieurs fichiers dans la même requête, mais je ne sais pas comment écrire cela avec raisin. En ce moment de télécharger un seul fichier ce que je fais et cela fonctionne très bien:Chargement de plusieurs fichiers dans la même requête
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 me montre ceci:
Je pensais faire quelque chose comme ceci:
desc 'Creates a new attachment.'
params do
requires :file, :type => Array[Rack::Multipart::UploadedFile], :desc => "Attachment File."
end
Mais il ne cherche pas bien:
Aussi j'essayé:
params do
optional :attachments, type: Array do
requires :file, :type => Rack::Multipart::UploadedFile, :desc => "Attachment File."
end
end
Pas un bon résultat non plus.
Quelle est la bonne façon de gérer cela?