0

FactoryGirl を使用して、開発データベースにデータをシードしようとしています。このチュートリアルに従うと、seeds.rb ファイルは次のようになります。

require 'factory_girl'
Dir[Rails.root.join("spec/factories/*.rb")].each {|f| require f}

100.times do
  FactoryGirl.create :idea
end

実行すると、次のrake db:seedように不平を言います。

rake aborted!
Factory already registered: idea

工場が登録されていることはなぜ悪いことなのですか?私はそれを登録するのではなく、使用しようとしています(それが何を意味するにせよ...)。私が間違っていることは何か分かりますか?

4

1 に答える 1

2

ほとんどの場合、工場はすでにロードされています。各要件を実行する行を削除して、問題が解決するかどうかを確認してください。

于 2012-12-28T16:33:08.120 に答える