2012-08-10 37 views
5

Bunu yapmakta sorun yaşanıyor. Veritabanını rake db: seed ile doldurmak için seed.rb + factory_girl kullanıyorum. Özellik kaydedilmedi: özellik adı

(ı fikstürler varolduğunu biliyorum ama bunun bu şekilde halletmek istiyoruz, bu sadece bir örnektir, DB karmaşık ilişki nesnelerle doldurulur.)

Benim seed.rb:

require 'factory_girl_rails' 
["QM","CDC","SI","QS"].each do |n| 
    FactoryGirl.create(:grau, nome: n) 
end 
ve benim /factories/graus.rb

FactoryGirl.define do 
    factory :grau do 
    nome 
    end 
end 

ama çalıştırmak:

tırmık db: tohum

alıyorum:

rake aborted! 
Trait not registered: nome 

Tasks: TOP => db:seed 

Herhangi bir ipuçları?

cevap

16

Sen nome bazı varsayılan değeri eklemek gerekir:

FactoryGirl.define do 
    factory :grau do 
    nome 'lorem' 
    end 
end 
+0

Teşekkür! Şimdi her şey hazır! – iGallina

İlgili konular