2017-01-03 207 views
2

我在Rails项目和客户端上工作,询问我是否可以将“上传文件夹”功能添加到我们现在具有的简单文件上传系统。目前它将文件附加到模型上,然后将它们显示在页面上供下载。很基本。Rails文件上传:上传文件夹

但我不知道如何处理文件夹上传,每个文件夹都有自己的内容。有没有任何预制宝石可以帮助实现这一目标?

我们用回形针的那一刻,但我不介意迁移到Carrerwave或一些其他的宝石,将

UPDATE我看到我不清楚我的需求。我需要一个可以处理文件夹的上传系统。像这样的东西。 enter image description here 在Dropbox中,我可以上传文件和文件夹。如何让我的上传者接受文件夹,然后将其与常规附加文件一起显示?

+0

你所需要acully? –

+0

如果您使用回形针,那么它使用记录ID作为文件夹名称,然后将其中的文件推送。 –

+0

在回形针模型内共享您的配置。 –

回答

0

您可以通过使用回形针,您可以创建的插值或动态命名的文件夹,你需要做类似下面

指定路径为模型,你要始终

:path => ":folder/:id_:filename" 
一样解决它

,并指定在同一型号,或使用全球私有方法指定初始化

Paperclip::interpolates :folder do |attachment, style| 
    attachment.instance.name 
end