2012-01-25 71 views
0

在rails 3.1中,您可以使用awesome rake任务从引擎中看到如下所示的迁移内容。自定义导轨引擎db问题:迁移rake任务

rake my_engine:install:migrations

通常这完美的作品,如果我直接把我的Gemfile到Git仓库或通过:路径。

但是,如果我只是使用了红宝石的宝石直接 gem 'spud_admin' 我rake任务消失 为什么这个rake任务消失任何想法?

+1

是您在“bundle exec rake -T”中列出的任务吗?你有没有尝试过“bundle exec rake my_engine:install:migrations”? – jipiboily

+0

是的,它没有列出 – davydotcom

回答

0

问题已解决。这与珠宝商如何构建宝石环境有关。切换到捆绑器和使用rails插件新似乎已经解决了这个问题。

1

嗯,我有类似的问题,并设法解决它感谢jipiboily的评论。我有一个名为“myEngine2”引擎,所以我试图把它像:

耙myEngine2:安装:迁移

但失败了。我比打字

束EXEC耙-T

有一句台词:

耙my_engine2_engine:安装:#迁移从 my_engine2_engine复制迁移应用

我给它一个镜头,它的工作。也许这是你的情况相同的问题?

+0

对不起,试用bundle exec,它仍然没有显示出来。感谢您的建议,但这很奇怪。 – davydotcom