是否有像db:fixtures这样的内置rake任务:在factory_girl_rails中加载?

时间:2011-06-24 19:06:52

标签: ruby-on-rails factory-bot

我的Gemfile中有以下Rails 3项目...

group :development, :test do
  gem 'factory_girl_rails', '~> 1.1.beta1'
end

我在spec / factories.rb中也有几个工厂定义,我的测试成功使用了这些定义。我想使用这些工厂不时填充我的开发数据库。

无论如何我可以获得Rail的db:fixtures:加载rake任务来加载spec / factories.rb中定义的工厂而不是test / fixtures中的Yaml灯具?如果没有,在factory_girl_rails或Rails中是否会有另一个rake任务加载我的工厂定义生成的数据?

非常确定最好的方法是编写我自己的rake任务来完成此任务,但是想先在这里查看。

1 个答案:

答案 0 :(得分:1)

另一种方法是让您的seeds.rb文件为您加载此文件。

只需在工厂前加上if Rails.env == "test"