在rails 3.1中,您可以使用精彩的rake任务来复制迁移,如下图所示。
rake my_engine:install:migrations
如果我将我的Gemfile导向git存储库或通过:path。
,这通常可以正常工作但是,如果我直接使用红宝石宝石
gem 'spud_admin'
我的佣金任务消失了
任何想法为什么这个rake任务消失了?
答案 0 :(得分:1)
好吧,我有一个类似的问题,并设法解决它,感谢jipiboily的评论。我有一个名为'myEngine2'的引擎,所以我试着这样称呼它:
rake myEngine2:install:migrations
但是失败了。我比打字
捆绑exec rake -T
有一条线:
rake my_engine2_engine:install:migrations#从中复制迁移 my_engine2_engine到应用程序
我试了一下,然后才有效。也许你的情况也是同样的问题?
答案 1 :(得分:0)
问题已解决。这与珠宝商如何构建宝石环境有关。切换到bundler并使用rails plugin new似乎解决了这个问题。