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 
相关问题