2012-03-27 13 views
4

Seeds.rbファイルに、FactoryGirlによって生成されたデータをデータベースに埋め込むRails.root.join('spec')ディレクトリのファイルにメソッドを実行させたいとします。 require Rails.root.join('spec','helpers.rb')リンクファイル:編集Rails Seeds.rbでFactoryGirlを使用するには?

方法「seed_data」と「helpers.rb」

をこのファイルを呼び出すことができます。 source

私は同じ効果で開発/生産データベースのテスト・データベースとrake db:seedをシードするbefore(:all) do seed_data endで使用するこの方法。

答えて

4

Seeds.rb

require Rails.root.join('spec','helpers.rb') 
require 'rubygems'   #so it can load gems 
require 'factory_girl_rails' #so it can run in development 
seed_data 

スペック/ helpers.rb

def seed_data 
    Factory.create(:user) 
end 
関連する問題