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

前端之家收集整理的这篇文章主要介绍了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                  "user@example.com"
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

猜你在找的Ruby相关文章