2011-05-22 53 views
5

我正在使用rails 3.1引擎,因为它是一个全新的版本,而且我在边缘工作,所以我没有想到事情会变得完美。我似乎无法让我的引擎在运行bundle exec耙时看到db:test:prepare任务-TRails 3.1引擎rake db:test:准备任务缺失

我正在使用rake 0.8.7和边栏。如果我尝试需要虚拟应用程序的Rake文件,我得到

undefined method 'prerequisites' for nil:NilClass 上的投机/假人的7线/ Rake文件

在规格/假我Rake文件的第7行/是Dummy::Application.load_tasks

我的研究,所以远已经把我带到http://www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/这与活跃记录中的databases.rake相对应。

如何将db:test:prepare任务导入到我的引擎中?

回答

1

据我所知,那么它只是叫耙测试:准备在轨3.1

+0

这就是所谓的,但是我怎么把这个任务放到我的引擎中呢?它目前位于Active Record中,当我尝试加载它时,我的虚拟应用程序Rakefile发生错误。所以我不能完成任务。 – SpaceGhost 2011-05-22 11:08:55

11

我认为你必须与app前缀,所以rake app:db:test:prepare,或者只是rake app:test:prepare

+1

谢谢克里斯,我今天只需要它,当我看到谁发布了正确答案时,感到很惊讶。最好的,来自华沙的Aleks :) – tjeden 2017-03-17 09:39:27