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

関連する問題