无法完成此操作。 我使用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 db:seed
我明白了:
rake aborted!
Trait not registered: nome
Tasks: TOP => db:seed
任何提示?
答案 0 :(得分:16)
您需要为nome添加一些默认值:
FactoryGirl.define do
factory :grau do
nome 'lorem'
end
end