2012-01-25 2 views
0

В рельсах 3.1 вы можете использовать удивительную задачу рейка для копирования в миграциях, как показано ниже с вашего движка.Проблема с настраиваемыми рельсами: db: migrate rake task

rake my_engine:install:migrations

Это нормально работает отлично, если я направить свою Gemfile в репозиторий или через: путь.

Однако, если я просто использовать рубиновый камень непосредственно gem 'spud_admin' моих рек задача исчезает Любые идеи, почему это реки задача исчезает?

+1

Ваша задача указана в «bundle exec rake -T»? Вы пробовали «bundle exec rake my_engine: install: migrations»? – jipiboily

+0

Да, его нет в списке – davydotcom

ответ

0

Вопрос был разрешен. Это как-то связано с тем, как ювелир структурировал среду драгоценных камней. Переключение на bundler и использование плагина rails новые, похоже, решили проблему.

1

Ну, у меня была аналогичная проблема и удалось решить ее благодаря комментарию jipiboily. У меня есть двигатель под названием «myEngine2», поэтому я попытался назвать это так:

грабли myEngine2: установить: Миграции

, но это не удалось. Я чем набранный

расслоение Exec грабли -T

была линия:

грабли my_engine2_engine: установка: Миграции # Копирование миграции из my_engine2_engine к применению

Я дал ему выстрел, и это сработало. Может быть, это та же проблема в вашем случае?

+0

Извините, попробовал пакет exec, и он все еще не отображается. Спасибо за предложение, однако, это действительно странно. – davydotcom