使用Rails 3和factory_girl_rails获取<loaderror:no =“”such =“”file =“”to =“”load =“” - =“”factory_girl =“”> </loaderror:>

时间:2010-11-13 22:09:34

标签: ruby-on-rails-3 factory-bot rspec2

我知道我缺少一些基本的东西,但我很遗憾。在查看factory_girl网站后,我在Gemfile中安装了factory_girl_rails gem:

group :development, :test do
    gem 'webrat'
    gem 'rspec'
    gem 'rspec-rails'
    gem 'factory_girl_rails'
    gem 'annotate-models', '1.0.4'
    gem 'spork', '0.8.4'
end

当我运行“bundle install”时,我看到factory_girl_rails gem和依赖于的factory_girl gem都已安装。

但是,在创建工厂文件并将其放入spec / support目录后:

require 'factory_girl'

Factory.define :user do |u|
    user.name                   "Example User"
    user.email                  "user@example.com"
    user.password               "foobar"
    user.password_confirmation  "foobar"
end

当我运行rspec时,我收到消息LoadError:没有这样的文件要加载 - factory_girl

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

您是否尝试过

require 'factory_girl'

在“spec / spec_helper.rb”文件中?一般来说,这应该是它应该去的地方。