0

我有一个测试应用程序:www.spottedbr.com 它没有托管heroku ,我使用这 2 个宝石:

gem "rmagick"
gem "carrierwave"

我还没有任何访客(所以应用程序睡在 heroku 中)。但是当我决定上传缩略图和封面图片时,几天后(或者我认为是在应用程序休眠后?)我上传的图片不再可用。有人可以解释一下为什么会这样吗?我需要付钱吗?怎么了??

编辑:我使用这种方法上传图片(来自 RailsCasts.com):http ://railscasts.com/episodes/253-carrierwave-file-uploads

我刚刚将插件 Cloudnary 添加到我在 heroku 上的应用程序中,没有做更多的事情。

4

1 回答 1

1

如果您没有在 Carrierwave 中使用 Amazon S3/Rackspace 文件之类的文件,那么您的上传将仅存在于它们上传到的测功机上,并且仅在下一次重新启动或部署到测功机之前存在。

您需要查看持久文件存储https://devcenter.heroku.com/articles/s3或将所有资产存储移动到您在帖子中提到的 Cloudinary。有关如何在 Heroku 上配置它的详细信息,请访问https://devcenter.heroku.com/articles/cloudinary

于 2013-10-31T08:47:20.417 回答