添加迁移到heroku强制重置?

发布于 2024-12-17 03:11:53 字数 343 浏览 2 评论 0原文

每次我向模型添加迁移时,heroku 似乎都没有意识到这一点,直到我执行 heroku rake db:reset / pg:reset

我必须执行什么程序才能将 :last_name 添加到用户模型中,并且之后我不需要重置数据库吗?

我知道的行动是:

rails generate migration add_lastname_to_users last_name:string

然后

git push heroku
heroku rake db:migrate

我错过了什么吗?

谢谢

Every time I add a migration to a model, heroku seems to be unaware of that only until I do heroku rake db:reset / pg:reset

What is the procedure I must to to add for instance a :last_name to a user model and that I won't have to reset the DB afterwards?

the actions I know are:

rails generate migration add_lastname_to_users last_name:string

and then

git push heroku
heroku rake db:migrate

Am I missing something?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天邊彩虹 2024-12-24 03:11:53

是的,尝试 heroku run rake db:migrate

注意,您需要在最新堆栈上使用 heroku run

优点是您可以链接 rake 任务,即

heroku run rake db:migrate rake db:seed rake db:whatever

无需无数 &&

yep, try heroku run rake db:migrate

note, you need to use heroku run on latest stacks

the advantage is that you can chain rake tasks, i.e.

heroku run rake db:migrate rake db:seed rake db:whatever

without needing myriad &&'s

不及他 2024-12-24 03:11:53

忘记了这个问题。

rake run db:migrate 之后,您必须执行 heroku restart 以使架构更改生效。

forgot about this question..

after rake run db:migrate you must do heroku restart for the schema changes to take affect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文