ruby-on-rails-3 – Rails 3 FactoryGirl:NameError:未初始化的常量工厂

ruby-1.9.2-p180 :007 > Factory.define :user do |user|
ruby-1.9.2-p180 :008 >       user.email                  "[email protected]"
ruby-1.9.2-p180 :009?>     user.password               "foobar"
ruby-1.9.2-p180 :010?>     user.password_confirmation  "foobar"
ruby-1.9.2-p180 :011?>   end
NameError: uninitialized constant Factory

我的Gemfile:

group :test do 
  gem "rspec-rails"
  gem 'webrat','0.7.1'
  gem 'spork','0.9.0.rc4'
  gem 'factory_girl_rails'
end

即使很难看似我拥有应有的一切,我仍然会遇到这个错误.我也创建了factory.rb.

谢谢

解决方法

我想你在开发环境中尝试使用控制台.但是只在测试环境中添加Factory gem.

如果您想在Gemfile中访问开发中的Factory_girl:

group :test,:development do
  gem 'factory_girl_rails'
end

或者,如果您想测试Factory,请在测试环境中启动控制台:

rails c test

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...