我是否必须使用AWS for Carrierwave才能使用Heroku?

时间:2012-03-01 17:15:32

标签: ruby-on-rails heroku carrierwave

我在Heroku上的应用程序上使用Carrierwave,但我上传的图片在几个小时后总是消失。图片的链接仍然存在,但它没有显示图片。我不确定这是不是这个原因,但我读了很多帖子说Heroku是只读文件系统所以你需要把它改成直接到tmp文件夹而不是公共文件夹(按照这个file

我的问题是,是否有使用AWS的替代方案,因为我不想为测试应用使用AWS费用。另外,我假设我还需要安装雾宝石?

2 个答案:

答案 0 :(得分:1)

不,就我所知,你可以使用Fog支持的任何内容。

例如,Carrierwave的README列出了Rackspace CloudGoogle Storage for Developers作为两种选择。

答案 1 :(得分:0)

没有别的选择。 AWS S3是唯一存储数据的地方。据说测试应用程序的存储成本可以忽略不计。

Heroku不会为您提供持久性文件系统。你读过的博客是正确的。