2014-01-07 2 views
0

Я новичок в рельсах, и я ничего не могу понять о models и migrations: есть ли способ преследовать автоматически меняющееся в моделях и применить его к db?Rails 4: изменение и миграция модели синхронизации

У меня есть модель User (и соответствующая таблица в db) с двумя свойствами - именем и электронной почтой.

После этого я:

  1. добавлены новые свойства «пароль» к модели
  2. создал новую миграцию, где использование add_column

Есть ли способ запустить фе [command_name], чтобы синхронизировать смену модели с миграцией, чтобы предотвратить ошибки и избежать шага 2?

ответ

0

Рекомендуемый способ решения этой проблемы - создать и запустить миграцию вручную перед изменением кода. Таким образом, столбец пароля уже находится в базе данных, и вы не столкнетесь с какими-либо ошибками.

Миграции позволяют добавлять этот столбец отдельно от того, когда вы реализуете его в остальной части проекта.

Смежные вопросы