簡體   English   中英

Rails 3.1引擎rake db:test:准備任務缺失

[英]Rails 3.1 engine rake db:test:prepare task missing

我正在開發一個rails 3.1引擎,因為它是一個全新的版本而且我正在努力工作,我沒想到事情會完美無缺。 當我運行bundle exec rake -T時,我似乎無法讓我的引擎看到db:test:prepare任務

我正在使用rake 0.8.7和邊緣導軌。 如果我嘗試要求虛擬應用程序的Rakefile,我得到

undefined method 'prerequisites' for nil:NilClass spec / dummy / Rakefile第7行的NilClass

我的Rakefile在spec / dummy /中的第7行是Dummy::Application.load_tasks

到目前為止,我的研究已經將我帶到了http://www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/ ,它與Active Record中的databases.rake相對應。

如何將db:test:prepare任務放入我的引擎?

我認為你必須以app為前綴,所以rake app:db:test:prepare ,或者只是rake app:test:prepare

看起來像http://blog.davidchelimsky.net/2011/05/22/rspec-rails-261beta1-is-released/就是答案。

原因是它可以防止在nil上調用先決條件,並且可以使用Rails 3.1 RC(或此時的邊緣)。

據我所知,它只是被稱為rake測試:在rails 3.1中准備

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM