В моем приложении мне нужно загрузить несколько файлов, но я не хочу сохранять их как array
или hash
, которые carrierwave
делает в настоящее время.
В моем приложении есть *Модель 1006 *.Это мои настройки при создании таблицы images
:
class CreateImages < ActiveRecord::Migration
def change
create_table :images do |t|
t.string :pictures
t.string :picture_tags
t.boolean :status, default: true
t.timestamps null: false
end
end
end
, как и моя ImagesController
:
def image_params
params.require(:image).permit(:status, :picture_tags, {pictures: []})
end
Моя Image
модель:
class Image < ActiveRecord::Base
mount_uploaders :pictures, ImageUploader
end
В настоящее время я использую несколько загрузок , и, как указано в carrierwave
, загруженные изображения сохраняются как ["2.png","1.png"]
.
.если возможно сохранить часть множественной загрузки (чтобы пользователь мог выбрать несколько файлов при загрузке) , но вместо изображений / records , сохраняемых как hash
или array
, они фактическисохраняются как каждая собственная запись .
Я имею в виду, что если я загружаю 10 изображений с использованием нескольких загрузок, я получаю 10 новых записей / строк вместо одной записи с array
изображений.
Я пыталсянайти решение моей проблемы, но не нашел ничего, что решило бы мою проблему.
Один из них похож на этот пост в SO (у всего, что я нашел, было почти то же самое)
Я ценю любойпомогите и заранее спасибо!