Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails如何在Seeds.rb中使用FactoryGirl?_Ruby On Rails_Ruby On Rails 3_Testing_Factory Bot - Fatal编程技术网

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

Ruby on rails Rails如何在Seeds.rb中使用FactoryGirl?,ruby-on-rails,ruby-on-rails-3,testing,factory-bot,Ruby On Rails,Ruby On Rails 3,Testing,Factory Bot,我想让Seeds.rb文件在来自Rails.root.join('spec')目录的文件中运行一个方法,该目录将用FactoryGirl生成的数据填充数据库。让我们使用“seed_data”方法调用此文件“helpers.rb” 编辑:require Rails.root.join('spec','helpers.rb')链接该文件。 我想在(:all)do seed_data end之前的中使用此方法对测试数据库进行种子设定,并在rake db:seed中对开发/生产数据库进行种子设定,效果

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

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

我想在(:all)do seed_data end之前的
中使用此方法对测试数据库进行种子设定,并在
rake db:seed
中对开发/生产数据库进行种子设定,效果相同。

Seeds.rb spec/helpers.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
def seed_data
  Factory.create(:user)
end