2011-05-19 13 views
7

Otomatik test için RSpec ve FactoryGirl kullanılır.Belirli bir model için yükleme donanımları

Sıklıkla, uygulamam ile el ile oynatmam gerekiyor. Yani, bazı verilerle veritabanını doldurmanın uygun bir yoluna ihtiyacım var.

Bunu yapmanın en elverişli yolu - fikstürler, çünkü modeller arasındaki ilişkileri çok iyi kullanıyorlar. yük komut ama bazen ben sadece belirli modellerde doldurmak gerekir (diyelim ki, sadece müşteriler -> siparişleri -> ürün)

: demirbaşlar:

Ben tırmık db yoluyla demirbaşlar yükleyebilir ki biliyorum Bunun gibi bir komut arıyorum:

rake db:fixtures:load --models=customers,orders,products 

cevap

12

kullanabilirsiniz:

rake db:seed 

İşte ayrıntılı olarak açıklayan bir railscast var

rake db:fixtures:load FIXTURES=customers,orders,products 
+0

Gerçekten büyük cevap –

+0

1; Bu cevabı artırabilecek tek şey, dokümanlar bunu söyleyen bir bağlantıdır… (bunları kendim bulamıyorum veya düzenleyemem) – supervacuo

+0

Bunu "rake -D db: fixtures: load" yapmasını sağladım – Shadwell

İlgili konular