добавление миграции к героку заставляет сбросить? - PullRequest
0 голосов
/ 19 ноября 2011

Каждый раз, когда я добавляю миграцию в модель, кажется, что heroku не знает об этом только до тех пор, пока я не делаю heroku rake db: reset / pg: reset

Какую процедуру я должен добавить, например,a: last_name для пользовательской модели и что мне не нужно будет впоследствии сбрасывать БД?

мне известны следующие действия:

rails generate migration add_lastname_to_users last_name:string

, а затем

git push heroku
heroku rake db:migrate

Я что-то упустил?

спасибо

Ответы [ 2 ]

1 голос
/ 19 ноября 2011

Да, попробуйте heroku run rake db:migrate

обратите внимание, вам нужно использовать heroku run в последних стеках

преимущество заключается в том, что вы можете связывать задачи по рейку, т.е.

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

без необходимости множества &&

0 голосов
/ 18 декабря 2012

забыл об этом вопросе.

после rake run db:migrate вы должны сделать heroku restart, чтобы изменения схемы вступили в силу.

...