2009-08-29 2 views
-1

Теперь в рельсах мы можем использовать t.string вместо t.columnмиграция Shorthand

использования t.string является easy.But

t.column является устаревшей особенностью?

любое другое преимущество использования t.datatype, кроме простоты.

Есть ли способ легко конвертировать все текущие миграции в новый стиль.

ответ

1

t.column не является устаревшим. Вы можете использовать его, не теряя сна. Синтаксис t.string - это просто «сахар» поверх старого старого t.column.

1

1) sed. :)

2) Вам нужно их преобразовать? Если вы проверили schema.rb как рекомендуемый (или даже локальный экземпляр где-то), это должно представлять текущее состояние базы данных, правильно? Если вы делаете «rake db: schema: dump», который должен настроить вас всеми миграциями до этой точки в одном файле schema.rb, вы можете перейти оттуда.