Rails.Vim: RInvert - PullRequest
       8

Rails.Vim: RInvert

1 голос
/ 24 июля 2011

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

Ответы [ 3 ]

1 голос
/ 24 июля 2011

Начиная с Rails 3.1, в большинстве случаев вам не нужно писать down метод. Миграции будут иметь один метод change , и Rails автоматически выполнит перенос в случае отката.

См .: http://edgeguides.rubyonrails.org/migrations.html#writing-your-change-method

1 голос
/ 24 июля 2011

Это феноменально, но раньше у меня это не получалось. Тем не менее, я бы настоятельно рекомендовал в любом случае выполнить rake db:migrate:redo после первого запуска миграции, чтобы убедиться, что оба работают. Даже если для вас написано только 90% от общей миграции, я не знаю, почему бы вам остаться в стороне.

0 голосов
/ 24 июля 2011

Если вы просто генерируете изменения в DDL (добавляете столбцы и т. Д.), Для меня это всегда было непростоОднако, если вы удаляете столбцы или генерируете операторы DML, такие как копирование данных из одного поля в другое, перевод данных и т. Д.: RInvert не будет обрабатывать их.Но у меня все еще нет причин не использовать то, что они генерируют, как отправную точку.Если вам не нравится сгенерированная миграция вниз: RInvert, просто удалите ее, и вы ничем не хуже, чем до того, как запустили ее.

...