我需要添加上传和存储任何类型的文件,PDF,XLS,DOC等的功能。在ruby on rails应用程序中执行此操作的最佳方法是什么?
答案 0 :(得分:5)
我认为这正是您所寻找的。 p>
答案 1 :(得分:4)
我建议您使用paperclip或carrierwave两者都是非常好的库,并且在大多数情况下都可以开箱即用。
答案 2 :(得分:0)
您还可以查看attachment_fu rails。
答案 3 :(得分:0)
在文件上传方面,我与两位大公司合作过。 carrierwave和paperclip。
它们为支持不同存储替代方案的常见任务提供了良好的解决方案。两者都支持文件系统和S3。 Carrierwave还支持Rackspace Cloud Files和MongoDB的GridFS。
我建议使用carrierwave,因为它们的一个方面与使用不同。它使用您在模型上安装的单独上载类。这会将与文件上载相关的代码与模型代码分开。我发现这种方法更清洁,更容易测试。