Rails如何在Seeds.rb中使用FactoryGirl?

我想让Seeds.rb文件在Rails.root.join('spec')目录的文件中运行一个方法,该目录将用FactoryGirl生成的数据填充数据库。 让我们用“seed_data”方法调用这个文件“helpers.rb”

编辑: require Rails.root.join('spec','helpers.rb')链接文件。 资源

这个方法我想在before(:all) do seed_data end种子测试数据库和rake db:seed for development / production数据库具有相同的效果。

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