Carrierwave, Rails 4 и несколько загрузок

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

Это не вложенная ситуация - просто загрузка в одну модель с именем Transcription и создание записи для каждого загруженного документа.

Кажется, я не могу найти правильный способ объявить поле «документ», используемое для монтирования carrierwave.

mount_uploader :document, DocumentUploader

как массив для распознавания сильных параметров.

Я пробовал белый список:whitelisted[:document] = params[:transcription]['document'],

объявив «документ» в виде массива:

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

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

Все это больше похоже на то, что я объявляю массив для вложенной модели, но я действительно хочу, чтобы сильные параметры Rails 4 просто видели массив «document», созданный file_field,: множественный => true

то есть. из журнала:form-data; name=\"transcription[document][]

Кто-нибудь успешно выполнил несколько загрузок в Rails 4 с сильными параметрами? Если да, не могли бы вы поделиться?

Спасибо...

Ура,

Билл

Ответы на вопрос(4)

Ваш ответ на вопрос