添加迁移到heroku强制重置?

时间:2011-11-19 10:12:03

标签: database ruby-on-rails-3 heroku rake rails-migrations

每次我向模型添加迁移时,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

我错过了什么吗?

感谢

2 个答案:

答案 0 :(得分:1)

是的,请尝试heroku run rake db:migrate

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

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

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

不需要无数&&

答案 1 :(得分:0)

忘记了这个问题..

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