Heroku:有没有办法将开发中的数据库记录迁移到Heroku?

时间:2012-11-09 02:35:41

标签: ruby-on-rails heroku

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:-1)

你需要点击宝石

gem install taps

然后做:

heroku db:push [options]

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

source