让factory_girl在Rails3中工作

swi*_*ams 7 rspec ruby-on-rails-3 factory-bot

对于我的生活,我无法factory_girl在Rails3中工作.我创建了一个全新的应用程序.我的Gemfile:

gem "rspec"
gem "rspec-rails"
gem "factory_girl_rails"
Run Code Online (Sandbox Code Playgroud)

application.rb像这样的发电机:

  config.generators do |g|
      g.test_framework :rspec, :fixture => true, :views => false, :fixture_replacement => :factory_girl
  end
Run Code Online (Sandbox Code Playgroud)

然后,使用生成器创建新模型:

> rails g model Addon name:string

  invoke  active_record
  create    db/migrate/20101223205918_create_addons.rb
  create    app/models/addon.rb
  invoke    rspec
  create      spec/models/addon_spec.rb
   error      factory_girl [not found]
Run Code Online (Sandbox Code Playgroud)

我想念什么?我bundle install当然跑了...我试着环顾四周,但在factory_girl和rails3上找不到任何体面的文档.

The*_*hop 11

你需要的是https://github.com/indirect/rails3-generators.

Rails 3兼容的生成器,用于没有它们的宝石......

Factory Girl生成器已经转移到factory_girl_rails宝石 ......