【问题标题】:After each push to Heroku I get 404 errors on images每次推送到 Heroku 后,我都会在图像上收到 404 错误
【发布时间】:2013-09-08 01:21:49
【问题描述】:

我在 Heroku 上的 Rails 应用程序出现问题。 code-dojo.herokuapp.com

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

我需要预编译这个文件夹还是指向它?

Heroku 是否将此文件夹替换为空白文件夹?

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

【问题讨论】:

    标签: ruby-on-rails ruby heroku


    【解决方案1】:

    Heroku 是 Read-only Filesystem

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-05-12
        • 1970-01-01
        • 2016-06-10
        • 1970-01-01
        • 1970-01-01
        • 2012-05-12
        • 1970-01-01
        • 1970-01-01
        • 2012-11-26
        相关资源
        最近更新 更多