作为最佳做法,我应该在rails中保存生成的图像哪个目录?

时间:2014-04-05 20:39:20

标签: ruby-on-rails capistrano

我使用rmagick创建了一个包含rails应用的图像,并将图像保存到public/images

但是看起来像capistrano默认rails作业重置每个部署的文件夹。

我是否应该capistrano配置public/images不得删除。 或者首先,将图像生成到public/images是错误的想法?

1 个答案:

答案 0 :(得分:0)

通常,标准是将公共可访问内容保留在公共目录中。而对于存储图像,我们可以使用公共目录(假设我们希望它们可公开访问)或者使用某些基于云的存储,例如Amazon s3。这完全基于要求。

最后,由于您要保留一些动态生成的数据或者可能是用户上传的公共目录数据,因此您应该将capistrano配置为不删除/修改这些数据。