Сегодня я внес несколько изменений в мою схему рельсов.Я понял, что мне нужно две дополнительные модели в иерархии и некоторые другие, которые нужно удалить.В модели и контроллеры было внесено много небольших изменений.
Я добавил две новые модели и создал их, используя:
rake db:migrate
Затем отредактировал файл schema.rb.Я вручную удалил старые модели, которые больше не нужны, изменил поле внешнего ключа по мере необходимости и просто переупорядочил его, чтобы сделать его более понятным для меня.Я удалил все миграции, а затем повторно запустил сборку с помощью:
rake db:reset
Она работала отлично.Все данные должны быть перезагружены, конечно.Рельсы поняли, что миграции были удалены, и сбросили верхнюю отметку:
-- assume_migrated_upto_version(20121026094813, ["/Users/sean/rails/f4/db/migrate"])