【发布时间】:2011-01-22 00:22:33
【问题描述】:
我正在尝试使用 rails 3 设置工厂女孩,但是当我 rake cucumber 时出现此错误:
james@james-laptop:~/rails-projs/simple-beach-63$ rake cucumber:wip (in /home/james/rails-projs/simple-beach-63) bundle exec /usr/bin/ruby1.8 -I "/usr/lib/ruby/gems/1.8/gems/cucumber-0.9.4/lib:lib""/usr/lib/ruby/gems/1.8/gems/cucumber-0.9.4/bin/cucumber" --profile wip 使用 wip 配置文件... 未初始化的常量工厂 (NameError) /usr/lib/ruby/gems/1.8/gems/rspec-expectations-2.1.0/lib/rspec/expectations/backward_compatibility.rb:6:in
const_missing' /usr/lib/ruby/gems/1.8/gems/factory_girl-1.3.3/lib/factory_girl/step_definitions.rb:25 /home/james/rails-projs/simple-beach-63/features/support/env.rb:8:inrequire' /home/james/rails-projs/simple-beach-63/features/support/env.rb:8
一秒能拉过来看看吗?
我在 Gemfile 中有这个:
gem 'factory_girl_rails'
gem 'factory_girl'
我在 feature/support/env.rb 中有这个
require "factory_girl/step_definitions"
require "factory_girl"
require File.dirname(__FILE__) + "/factories"
然后我在 features/support/factories.rb 中定义了一个工厂
感谢您的帮助
【问题讨论】:
-
如果你使用 factory_girl_rails gem 会发生什么?
标签: ruby-on-rails ruby-on-rails-3 cucumber factory-bot