2011-05-22 10 views
5

Bir motor üzerinde çalışıyoruz 3.1 motor ve yepyeni bir sürüm olarak ve ben kenarından çalışıyorum, ben mükemmel işler beklemiyordum. Motorumun db'yi görmesini sağlayamıyorum: test: bundle run komisyonunu çalıştırdığımda görev hazırla -TRaylar 3.1 motor rake db: test: görev eksik hazırlamak

Rakım 0.8.7 ve kenar rayları kullanıyorum. Ben kukla uygulamanın Rakefile gerektirecek çalışırsanız, I/Spec/mankenin hattı 7

undefined method 'prerequisites' for nil:NilClass /Rakefile

Spec/mankenin benim Rakefile Line of 7 olsun Dummy::Application.load_tasks

Araştırmalarım böyledir Bugüne kadar beni http://www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/'a getirdi, bu da Active Record'da databases.rake ile örtüşüyor.

db:test:prepare görevini motoruma nasıl alabilirim?

cevap

4

http://blog.davidchelimsky.net/2011/05/22/rspec-rails-261beta1-is-released/ cevabı gibi görünüyor. Nedeni, nil'de ön koşulların aranmasına karşı koruma sağlaması ve Rails 3.1 RC (veya şu andaki zamanda) ile çalışacak olmasıdır.

+0

Brilliant @Omar. Bu mesajların zamanlaması çıldırmış. Rails 3.1 lauched, ben onunla keman yapıyorum, birkaç saat sonra düzeltme bir blog yazısında ortaya çıkıyor. Teşekkür ederim. – SpaceGhost

1

olarak bildiğim kadarıyla, o zaman sadece deniyor tırmık testi: raylar 3.1

Sana app ile önüne zorunda düşünüyorum
+0

Buna denir, ama bu görevi motoruma nasıl alabilirim? Şu anda Aktif Kayıtta oturuyor ve korsan uygulama Rakefile yüklemeye çalışırken hata veriyor. Yani görevi gerçekten alamıyorum. – SpaceGhost

11

yüzden rake app:db:test:prepare, ya da sadece rake app:test:prepare içinde hazırlayın.

+1

Teşekkürler Kris, bugün sadece ihtiyacım vardı, uygun cevabı kimin gönderdiğimi görünce şaşırdım. En iyi, Varşova'dan Aleks :) – tjeden