Carrierwave, Rails 4 und Multiple Uploads

Ich habe meinen Kopf gegen die Wand gestoßen und versucht, Carrierwave, Rails 4 und Multiple Uploads zusammenzubringen. Ich kann eine einzelne Datei hochladen, die genauso gut funktioniert wie in diesem und vielen anderen Projekten.

Dies ist keine verschachtelte Situation. Sie müssen lediglich ein einzelnes Modell mit dem Namen Transcription hochladen und für jedes hochgeladene Dokument einen Datensatz erstellen.

Ich finde anscheinend nicht den richtigen Weg, um das "document" -Feld zu deklarieren, das für die Trägerwellenmontage verwendet wird

mount_uploader :document, DocumentUploader

als Array für die starken Parameter zu erkennen.

Ich habe versucht, eine Positivliste zu erstellen:whitelisted[:document] = params[:transcription]['document'],

Deklarieren des "Dokuments" als Array:

params.require(:transcription).permit(..... ,:document => [])

params.require(:transcription).permit(..... , { document: [] })

Dies alles scheint eher so zu sein, als würde ich das Array für ein verschachteltes Modell deklarieren, aber ich möchte wirklich, dass die starken Parameter von Rails 4 einfach das "document" -Array sehen, das vom file_field erzeugt wird: multiple => true

dh aus dem Protokoll:form-data; name=\"transcription[document][]

Hat jemand erfolgreich mehrere Uploads in Rails 4 mit starken Parametern durchgeführt? Wenn ja, würden Sie bitte teilen?

Vielen Dank...

Prost,

Rechnung

Antworten auf die Frage(4)

Ihre Antwort auf die Frage