每次推送到Heroku后,我都会在图像上出现404错误

时间:2013-09-08 01:21:50

标签: ruby-on-rails ruby heroku

我在Heroku上遇到了Rails应用程序的问题。 code-dojo.herokuapp.com

每次推送到heroku后,我使用Carrierwave Gem上传的任何图像都会返回404错误消息。

我是否需要预先编译此文件夹或指向它?

Heroku是否用空白文件夹替换了这个文件夹?

我应该使用locathost上的所有图像创建我的应用程序,然后推送数据库吗?

2 个答案:

答案 0 :(得分:2)

Heroku是Read-only Filesystem

不支持以下类型的行为: 在公共目录中缓存页面 将上传的资产保存到本地磁盘(例如使用attachment_fu或paperclip) 用Ferret写全文索引 写入SQLite或GDBM等文件系统数据库 访问git-wiki等应用程序的git仓库

答案 1 :(得分:0)

您需要使用外部存储解决方案。您可以使用gem carrierwave-aws代替gem carrierwave来完成此操作,您可以使用它来配置Amazon S3存储桶以存储您的图像...