特征未注册:属性名称

时间:2012-08-10 14:48:34

标签: ruby-on-rails ruby rake factory-bot

无法完成此操作。 我使用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

任何提示?

1 个答案:

答案 0 :(得分:16)

您需要为nome添加一些默认值:

FactoryGirl.define do
  factory :grau do
    nome 'lorem'
  end
end
相关问题