我在 Heroku 上的 Rails 应用程序有问题。code-dojo.herokuapp.com
每次推送到 heroku 后,我使用 Carrierwave Gem 上传的任何图像都会返回 404 错误消息。
我需要预编译这个文件夹还是指向它?
Heroku 是否将此文件夹替换为空白文件夹?
我应该使用 locathost 上的所有图像创建我的应用程序,然后推送数据库吗?
我在 Heroku 上的 Rails 应用程序有问题。code-dojo.herokuapp.com
每次推送到 heroku 后,我使用 Carrierwave Gem 上传的任何图像都会返回 404 错误消息。
我需要预编译这个文件夹还是指向它?
Heroku 是否将此文件夹替换为空白文件夹?
我应该使用 locathost 上的所有图像创建我的应用程序,然后推送数据库吗?
Heroku 是只读文件系统
不支持以下类型的行为: 在公共目录中缓存页面 将上传的资产保存到本地磁盘(例如,使用 attachment_fu 或回形针) 使用 Ferret 编写全文索引 写入 SQLite 或 GDBM 等文件系统数据库 访问 git repo 以获取像 git-wiki 这样的应用程序
您需要使用外部存储解决方案。例如,您可以使用gem carrierwave-aws
代替来完成此操作gem carrierwave
,您可以使用它配置 Amazon S3 存储桶以将图像存储在...