2012-08-10 19 views
5

Haben Probleme, dies zu tun. Ich benutze seed.rb + factory_girl um Datenbank mit Rake db: Seed zu füllen.Merkmal nicht registriert: Attributname

(Ich weiß, dass Vorrichtungen vorhanden ist, aber ich will das auf diese Weise getan, dies ist nur ein Beispiel, wird die DB mit komplexen Zuordnungsobjekte ausgefüllt werden.)

Mein seed.rb:

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

und meine /factories/graus.rb

FactoryGirl.define do 
    factory :grau do 
    nome 
    end 
end 

aber wenn ich laufe:

rake db: Samen

ich:

rake aborted! 
Trait not registered: nome 

Tasks: TOP => db:seed 

Irgendwelche Hinweise?

Antwort

16

Sie müssen einige Standardwert für nome hinzuzufügen:

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

Dank! Alles jetzt eingestellt! – iGallina

Verwandte Themen