我希望用户上传多张图片(+拇指)并说明他们的照片。
我需要做些什么来创建这种红宝石方式? 我手动创建表格(这些是哪些)或我需要什么宝石?
我想将文件物理存储在路径上并将链接(+ attr。信息)存储在db中(如果它是最佳解决方案)。
我愿意寻求最佳解决方案! : - )
答案 0 :(得分:2)
看看paperclip。处理项目的多个图像的其他好方法是paperclippolymorph
答案 1 :(得分:0)
我不确定是否有“最佳”解决方案,无论您是否将图像存储在数据库中都是一种权衡。将图像存储在服务器的文件系统上并将文件的路径信息保存在数据库中会使您的数据库更小,但它还会添加一个您需要保留备份的文件夹/位置,并且可能会出现安全问题(如果图像存储文件夹是如果没有得到妥善保护,攻击者可以更容易地从文件系统中提取图像,而不是将其从数据库中提取出来。)