2010-02-11 45 views
0

我想要一个用户上传多张图片(+拇指),并给出他们的照片的描述。RoR - 数据库表中的图像?

我需要做什么来创建这个红宝石的方式? 我是否手动创建表格(以及哪些是这些)或我需要什么宝石?

我想将物理文件存储在路径上并将链接(+ attr。信息)存储在db中(如果它是最佳解决方案)。

我愿意寻求任何替代方案来寻求我的最佳解决方案! :-)

回答

2

看看paperclip。处理一个项目的多个图像的其他伟大的解决方案是paperclippolymorph

+0

我在哪里存储这些图像的描述值? – NicoJuicy 2010-02-11 22:36:28

+0

我对他们不是很熟练,只是我知道这是许多朋友使用的解决方案 – Vestel 2010-02-12 08:52:31

0

我不知道是否有一个“最佳”的解决方案,无论你是否存储在数据库中的图像是一个折衷。将图像存储在服务器的文件系统中并将文件的路径信息保存在数据库中将使数据库更小,但它还会添加一个需要保留备份的文件夹/位置,并且可能会提供安全问题(如果图像存储文件夹是没有妥善保护,攻击者从文件系统中提取图片比从数据库中提取图片更容易)。