Если я создаю таблицу с rails generate migration
, я могу добавить дополнительный столбец к ней позже, создав новую миграцию. Я также могу откатить исходную миграцию и затем отредактировать ее, добавив дополнительный столбец.
Метод 1: Новая миграция
//Create the model including the migration
$ rails generate model Foo bar:string
//Perform the migration
$ rake db:migrate
//Create the add column migration
$ rails generate migration add_foobar_to_foos foobar:string
//Perform the new migration
$ rake db:migrate
Способ 2: откат
//Create the model including the migration
$ rails generate model Foo bar:string
//Perform the migration
$ rake db:migrate
//Rollback the migration
$ rake db:rollback
//Edit the original migration file
//Perform the new migration
$ rake db:migrate
Какой правильный / лучший способ выполнить эту задачу и почему?