2012-08-10 12 views
5

Problemy z wykonaniem tej czynności. Używam seed.rb + factory_girl do zapełnienia bazy danych rake db: seed.Nie zarejestrowano cechy: nazwa atrybutu

(wiem, że oprawy istnieje, ale chcę, aby to zrobić w ten sposób, to jest tylko przykład, DB zostanie wypełnione złożonych obiektów stowarzyszenia.)

Moja seed.rb:

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

i mój /factories/graus.rb

FactoryGirl.define do 
    factory :grau do 
    nome 
    end 
end 

ale gdy uruchomię:

rake db: seed

uzyskać:

rake aborted! 
Trait not registered: nome 

Tasks: TOP => db:seed 

Wszelkie wskazówki?

Odpowiedz

16

Trzeba dodać jakąś wartość domyślną dla Nome:

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

Dzięki! Wszystko gotowe już teraz! – iGallina