Я ударился головой о стену, пытаясь заставить Carrierwave, Rails 4 и Multiple Uploads работать вместе. Я могу получить загрузку одного файла, прекрасно работающую в этом и многих других проектах.
Это не вложенная ситуация - просто загрузите в одну модель Transcription и хотите создать запись для каждого загруженного документа.
Я не могу найти правильный способ объявить поле "документ", используемое для носителя с поддержкой несущей
mount_uploader :document, DocumentUploader
как массив для определения сильных параметров.
Я попытался использовать белый список: whitelisted[:document] = params[:transcription]['document']
,
объявление "документа" в виде массива:
params.require(:transcription).permit(..... ,:document => [])
params.require(:transcription).permit(..... , { document: [] })
Все это похоже на то, что я объявляю массив для вложенной модели, но мне действительно нужны сильные параметры Rails 4, чтобы просто увидеть массив "document", созданный файловым полем:: multiple = > true
т. из журнала: form-data; name=\"transcription[document][]
Кто-нибудь успешно выполнил несколько загрузок в Rails 4 с сильными параметрами? Если бы вы поделились этим вопросом?
Спасибо...
Приветствия,
Билл