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 с сильными параметрами? Если да, не могли бы вы поделиться?
Спасибо...
Ура,
Билл