[英]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.