рельсы мигрируют молча - PullRequest
       6

рельсы мигрируют молча

1 голос
/ 20 марта 2012

У меня никогда не было ничего, кроме успеха с миграциями на Rails, поэтому этот способ меня особенно озадачивает. У меня есть миграция, которую я только что написал, она довольно простая, но когда я пытаюсь ее запустить (в первый раз или после отката и повторной попытки), в течение нескольких секунд не выводится консоль, работа завершается и в моей БД не произошло никаких изменений, кроме проверки rake db: migrate: status покажет, что миграция выполнена (или, по ее мнению, она прошла).

Миграционный код здесь:

class AddNotesToCases < ActiveRecord::Migration
    def up
      add_column :cases, :notes, :text
    end

    def down
      remove_column :cases, :notes
    end
  end

дБ - это PostGres, Rails - 3.0.9, рейк - 0.9.2.2

РЕДАКТИРОВАТЬ ** для каждого запроса результаты трассировки по рейку:

** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
** Invoke db:schema:dump (first_time)
** Invoke environment 
** Execute db:schema:dump

FWIW, я также попытался переписать миграцию, чтобы использовать тип String вместо типа данных Text, а также попытался использовать def def, а не up / down. Ни одного из них не радует.

1 Ответ

1 голос
/ 20 марта 2012

Гм, хорошо, после повторной генерации файла с нуля, я понял, что при переходе от версии change к версии вверх / вниз я набрал методы и забыл их «я».: |

def self.up

работал там, где мой код не работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...