2012-08-10 59 views
5

無法完成此操作。 我正在使用seed.rb + factory_girl使用rake db:seed填充數據庫。未註冊的特徵:屬性名稱

(我知道燈具存在,但我想完成這件事就這樣,這只是一個例子,DB將與複雜的關聯對象填充的。)

我seed.rb:

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

和我/factories/graus.rb

FactoryGirl.define do 
    factory :grau do 
    nome 
    end 
end 

但是當我運行:

耙分貝:種子

我得到:

rake aborted! 
Trait not registered: nome 

Tasks: TOP => db:seed 

任何提示?

回答

16

您需要添加一些默認值諾姆:

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

謝謝!現在全部設置! – iGallina 2012-08-10 18:33:52