我应该如何解析Ruby on Rails中的文件以存储在数据库中?

时间:2012-10-04 04:18:25

标签: ruby-on-rails ruby

我想为用户创建一个简单的表单来上传文件,该文件将存储在数据库中。我还想显示数据库中所有提交的文件及其名称和下载文件的链接。原理上,在Rails中执行此操作的最佳方法是什么?如何将文件存储在表中(我的表应该包含哪些字段?等)。谢谢!

2 个答案:

答案 0 :(得分:1)

我会使用paperclip gem上传到s3而不是文件系统

https://github.com/thoughtbot/paperclip

签出自述文件,大多数示例都是针对图片的,但也适用于非图像文件

答案 1 :(得分:0)

使用paperclip上传文件,您可以将图像/文件存储在数据库以及s3(AWS)中 请参阅以下链接如何在示例中使用带有回形针的回形针

以下是使用rails中的paperclip上传文件的步骤

http://patshaughnessy.net/2009/4/30/paperclip-sample-app

for github

https://github.com/thoughtbot/paperclip
https://github.com/websymphony/Rails3-Paperclip-Uploadify