在我的应用程序中,我需要上传多个文件,但不想将它们另存为array
当前正在执行的hash
或carrierwave
。
我的应用程序具有Image
模型。这是创建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"]
。
我想知道的是,是否可以保留多个上传部分(以便用户可以在上传时选择多个文件),而不是保存图像/ 记录作为hash
或array
,它们实际上被另存为每条记录。
我的意思是,如果我使用多次上传来上传10张图像,则会获得10条新记录/行,而不是一条包含array
张图像的记录。
我一直在寻找解决问题的方法,但是没有找到解决我问题的方法。
其中之一类似于这篇帖子in SO (我发现的所有事物几乎都有相同的东西)
我非常感谢您的帮助,在此先感谢您!