2012-08-10 56 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