Миграция Rails не запустится, ошибки не выдаются - PullRequest
0 голосов
/ 04 апреля 2010

Вот простая миграция, которую я хотел бы запустить:

class AddTimeOfRevisionToBrandWikis < ActiveRecord::Migration
  def self.up
    add_column :brand_wikis, :time_of_revision, :datetime
  end

  def self.down
    remove_column :brand_wikis, :time_of_revision
  end
end

Вот что я получаю, когда пытаюсь запустить его:

$ rake db:migrate
(in /Users/kouak/Documents/workspace/wtb)
You have 1 pending migrations:
  20100404115341 AddTimeOfRevisionToBrandWikis
Run "rake db:migrate" to update your database then try again.

Что не так с rake db: migrate?

Ответы [ 2 ]

1 голос
/ 04 апреля 2010

В этом классе миграции нет ничего плохого.

Эта ошибка генерируется задачей rake db:abort_if_pending_migrations, вызываемой db:test:prepare, вызываемой всеми тестовыми заданиями Каким-то образом вы создали зависимость для db:migrate, которая запускает db:abort_if_pending_migrations. Посмотри в свой Rakefile.

0 голосов
/ 04 апреля 2010

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

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