Как я перехожу через итерации в своем приложении * (ы) Я накапливаю миграции. На данный момент существует 48 таких файлов, охватывающих около 24 месяцев деятельности.Когда (если) консолидировать миграции ActiveRecord?
Я рассматриваю возможность взять мой текущий schema.rb
и сделать это базовым.
Я также рассматриваю возможность удаления (при условии управления исходным кодом, конечно) существующих миграций и создания красивой новой новой миграции из моей моей текущей схемы? Миграции имеют тенденцию напоминать символы, но rake db:schema:dump
использует строки: мне все равно?
Это кажется разумным? Если да, то в каком промежутке такое упражнение имеет смысл? Если нет, почему бы и нет?
И я пропустил какую-то (грабли?) Задачу, которая сделает это для меня?
*
В моем случае все приложения основаны на Rails, но все, что использует миграции ActiveRecord, похоже, соответствует вопросу.
Майк, вы используете аннотацию? http://weblog.rubyonrails.org/2006/3/3/annotated-models, он решает большую часть причины для этого, в первую очередь, –