4

几个月来,我在制作我的第一个应用程序时一直在学习 Ruby on Rails,它终于可以开始被一些不幸的朋友用作 beta 测试人员了。问题是,我不知道如何从开发转向生产。该应用程序在 Heroku 上,到目前为止,每当我推送应用程序时,我一直在将本地开发数据库推送到 Heroku。

我知道我应该创建一个生产数据库来放在 Heroku 上,但是我该怎么做呢?哪里有导游?如果我需要在 Heroku 上运行生产数据库,我该如何管理它?

谢谢阅读

4

3 回答 3

4

heroku db:reset - 删除所有现有数据 heroku rake db:migrate - 运行您的迁移。

于 2010-09-23T15:01:31.463 回答
3

如果您的迁移失败并且您无法按照 Ian 的建议执行操作,您可以随时在本地构建一个裸露的初始生产数据库,然后将其推送到 Heroku。db:push可以带一个参数来指定要推送的备用数据库。

但是在生产中管理数据库的方法是通过heroku rakeand heroku console。您几乎可以通过 rake 或控制台在本地执行任何操作。

于 2010-09-23T16:07:49.743 回答
0

另外值得注意的是,Heroku 会database.yml自动为您创建自己的生产条目。无需将您自己的推送到他们的 git 仓库。

于 2010-09-28T05:03:57.120 回答