2011-05-22 58 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