2012-08-10 8 views
5

Tiene problemas para hacer esto. Estoy usando seed.rb + factory_girl para completar la base de datos con rake db: seed.Rasgo no registrado: nombre de atributo

(Sé que los accesorios existe, pero quiero que esto se haga de esta manera, esto es sólo un ejemplo, la base de datos se rellenarán con objetos asociación compleja.)

Mi seed.rb:

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

y mi /factories/graus.rb

FactoryGirl.define do 
    factory :grau do 
    nome 
    end 
end 

pero cuando corro:

rake db: semillas

me sale:

rake aborted! 
Trait not registered: nome 

Tasks: TOP => db:seed 

¿Alguna pista?

Respuesta

16

es necesario agregar algún valor por defecto para nome:

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

Gracias! ¡Todo listo ahora! – iGallina

Cuestiones relacionadas