首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向Ruby on Rails应用程序中的数据库添加文件?

向Ruby on Rails应用程序中的数据库添加文件?
EN

Stack Overflow用户
提问于 2009-12-31 08:27:08
回答 4查看 289关注 0票数 1

我刚刚开始学习ruby on rails,我想创建一个允许我向数据库添加文件的应用程序。目前,我正在使用Eclipse的Aptana插件开发rails应用程序,该应用程序使用默认的sqllite db。

我尝试使用以下参数生成一个scaffold:documents title:string file:varbinary。然后我做一个'rake'->'db'->'migrate‘。当我迁移到localhost/documents并单击'New Document‘时,应用程序失败并显示错误。

我想要做的是点击“New document”,有一个允许我在本地计算机上浏览文档的字段,选择该文档并将其添加到db on the rails应用程序中。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-31 08:48:09

如今,Paperclip比attachment_fu更受推崇。它与活动记录模型一起使用非常简单和容易。

票数 4
EN

Stack Overflow用户

发布于 2009-12-31 08:40:20

这是您想要添加的特定类型的文件吗?

我之所以这样问,是因为如果它不是从数据库中受益的那种数据(文本数据可能是可搜索的,二进制数据是不可搜索的),那么您最好将其存储在文件系统中并直接提供它-特别是对于图像或视频之类的内容-而不是将其插入数据库并在每次用户请求它时都必须遍历您的应用程序。

我不是说你没有任何理由想要在数据库中有一个文件,但我认为这是最后的手段,在十年的web编程中,我还没有遇到过有必要这样做的情况。

票数 1
EN

Stack Overflow用户

发布于 2009-12-31 08:45:39

我强烈推荐attachment_fu插件,因为它可以让你很好地创建带有附件的模型,纸夹插件也是一个很好的插件!

如果您在决定使用哪个附件时遇到困难,据我所知,回形针可以更容易地用于多个附件,例如相册有许多照片,而Attachment_fu更容易用于单个附件,例如用户有一张显示图片。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1983301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档