2012-03-27 44 views
4

我想讓Seeds.rb文件在Rails.root.join('spec')目錄下的文件中運行一個方法,該目錄將使用FactoryGirl生成的數據填充數據庫。讓我們用方法「seed_data」調用這個文件「helpers.rb」Rails如何在Seeds.rb中使用FactoryGirl?

編輯:require Rails.root.join('spec','helpers.rb')鏈接文件。 source

這種方法我想在before(:all) do seed_data end使用種子的開發/生產數據庫的測試數據庫和rake db:seed有同樣的效果。

回答

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 
相關問題