ruby-on-rails – Heroku不重置数据库

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Heroku不重置数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用以下方法重置heroku上的数据库
heroku pg:reset SHARED_DATABASE

然后运行:

heroku run rake db:create db:migrate db:seed

但是我收到以下错误

Validation Failed: Email has already been taken

我注意到,进入heroku rails控制台后,用户没有被删除,因此验证失败了.我在这里错过了什么?

解决方法

试试这个:
heroku pg:重置SHARED_DATABASE – 确认{你的应用名称}

替换我写过的应用名称{应用名称}.例如,如果您的应用程序名为my_great_app,那么您使用:

heroku pg:reset SHARED_DATABASE – 确认my_great_app

要重新创建没有任何内容数据库

heroku rake db:migrate

使用种子数据填充数据库

heroku rake db:seed

您可以通过执行以下操作将最后两个组合成一个操作:

heroku rake db:setup

猜你在找的Ruby相关文章