2013-05-17 2 views
0

Я создал новый двигатель 4 рельсов и добавил модель. Я пытаюсь перенести базу данных, используяRails 4 Двигатель не переносит миграции

RAILS_ENV=test rake db:migrate 

И он возвращается без ошибок. Тем не менее, когда я запускаю:

rspec spec 

ошибка, заявляющая о наличии ожидающих миграций.

Migrations are pending; run 'rake db:migrate RAILS_ENV=test' to resolve this issue. (ActiveRecord::PendingMigrationError) 

Это правда, если я смотрю на свою базу данных (примеряла пг и SQLite), что они не управляли и не были созданы никакие таблицы. Выполнение предложенной команды, перечисленной выше, не запускает миграцию.

Существует только одна миграция в 'engine_name/db/migrate' и никаких миграций внутри фиктивного приложения.

Я использую ruby ​​2.0 и rails 4.0.0.rc1.

ответ

5

Вам нужно скопировать миграции в фиктивное приложение rake app:<engine_name>:install:migrations

0

У меня возникла эта же проблема. исправление для doabit работало для меня. благодаря! Для этого есть открытая проблема с основной командой рельсов. https://github.com/rails/rails/issues/10622

Смежные вопросы