如何使用carrierwave上传表单中的2个不同文件。 首先,我创建两个不同的上传器来保存这两个文件。
> app/uploaders/cdf_uploader.rb
> app/uploaders/msword_uploader.rb
但是当我上传2个文件时,它会自动将文件放在2个不同的文件夹中。
public/uploads/CONTOLLER/cdf_file
public/uploads/CONTOLLER/msword_file
但是如何将2个文件存储在一个文件夹中。 但保持我的桌面结构不变。
您可以在此处查看表单视图快照http://d.pr/i/EQWE
谢谢〜
答案 0 :(得分:0)
更改store_dir
,其余所有内容都会很好看,所以在你的上传者中只定义了一个共同的store_dir
类似这样的事情
def store_dir
"public/uploads/storage/#{model.id}"
end
如果文件具有相同的名称和扩展名,您可能会发现奇怪的行为,一个覆盖和其他因素导致载波中的问题只是假设但是假设:)