0

嗨,我目前在我的 rails 应用程序上使用carrierwave,没有 Amazon S3 或任何存储,所以我上传到我的 heroku 应用程序的图片不断消失。我想知道是否有办法事先将现有记录(在开发模式下制作)迁移到heroku,以便这些图片将永远存储在本地文件系统中而不是消失?

4

2 回答 2

1

如果您只想显示一些图片,您最终可以手动将它们添加到您的公共文件夹中,至少它们会正确显示。

例如,您可以将图片“/public/uploads/recipe/photo/5/chicken-wings.jpg”添加到您的 git repo 并推送到 heroku。

当然这不是完美的解决方案,因为您将此图像添加到您的 git 存储库中,这不是您在生产中启动应用程序时想要的,但由于 Heroku 是一个只读文件系统,这是存储文件的唯一方法他们的文件系统。

于 2012-11-09T07:38:55.037 回答
-1

你需要水龙头宝石

gem install taps

然后做:

heroku db:push [options]

如果您只需要上传特定的表格,请使用 --tables [您想要推送的表格数组]。

资源

于 2012-11-09T04:48:07.417 回答