在Rails中存储缓存文件的目录?

时间:2009-02-26 22:17:13

标签: ruby-on-rails ruby

我在Rails应用程序中生成一些大文件。幸运的是,它们只需要生成一次。我想将这些文件保存到磁盘,这样我就不必再生成它们了。

我的Rails应用程序中的哪个目录最适合放置应用程序生成的文件?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果文件的安全性不是问题,您可以将它们放在public的子目录中(例如,public/assets),在您的部署脚本中将其符号链接到{{1}中的目录这样当你重新部署文件时就会保留。

如果安全性存在问题,解决方案类似,但您不希望该目录可通过Web访问。相反,您将使用控制器来控制访问并使用shared/public提供文件。