0

如何使用carrierwave 以表格形式上传2 个不同的文件。首先,我创建了两个不同的上传器来保存这两个文件。

> app/uploaders/cdf_uploader.rb
> app/uploaders/msword_uploader.rb

但是当我上传 2 个文件时,它会自动将文件放在 2 个不同的文件夹中。

public/uploads/CONTOLLER/cdf_file
public/uploads/CONTOLLER/msword_file

但是我怎么能将这两个文件存储在一个文件夹中。但保持我的表结构不变。

http://d.pr/i/7nDu

您可以在此处查看表单视图快照http://d.pr/i/EQWE

谢谢~

4

1 回答 1

0

更改store_dir其余所有内容看起来都不错,因此在您的上传者中定义了一个常见的store_dir

像这样的东西

def store_dir
  "public/uploads/storage/#{model.id}"
end

笔记

如果文件具有相同的名称和扩展名,您可能会发现奇怪的行为一种覆盖和其他并导致载波只是和假设的问题:)

于 2013-08-19T09:16:33.943 回答