Ruby on rails 3 工厂内的参考资料不';我不能正常工作

Ruby on rails 3 工厂内的参考资料不';我不能正常工作,ruby-on-rails-3,factory-bot,Ruby On Rails 3,Factory Bot,给出此错误: 未定义的局部变量或方法 主:对象的第一个名称 (名称错误) /测试/工厂/用户/工厂。rb:4 /功能/步骤定义/通用步骤。rb:3 ./features/step\u definitions/generic\u steps.rb:2:in 每个 ./features/step\u definitions/generic\u steps.rb:2:in /^这些(+)记录$/' 功能/事务\u导入。功能:7:in 给定这些人员记录' 这是我的配置(Ruby 1.8.7) 你有个人课

给出此错误:

未定义的局部变量或方法 主:对象的第一个名称 (名称错误) /测试/工厂/用户/工厂。rb:4 /功能/步骤定义/通用步骤。rb:3 ./features/step\u definitions/generic\u steps.rb:2:in 每个 ./features/step\u definitions/generic\u steps.rb:2:in
/^这些(+)记录$/'
功能/事务\u导入。功能:7:in
给定这些人员记录'

这是我的配置(Ruby 1.8.7)


你有
个人
课程吗?看起来应该是
User

Using cucumber (0.10.0) 
Using cucumber-rails (0.3.2) 
Using factory_girl (1.3.3) 
Using railties (3.0.3) 
Using factory_girl_rails (1.0.1) 
Using rails (3.0.3) 
Using rspec-core (2.4.0) 
Using rspec-expectations (2.4.0) 
Using rspec-mocks (2.4.0) 
Using rspec (2.4.0) 
Using rspec-rails (2.4.1) 
Using webrat (0.7.3) 
相关属性的文档:


您需要更改线路:

Factory.define :person, :class => User do |p|


这对我很有用。

我确实有个人课。医生帮了忙。谢谢你。现在又开始工作了。
Factory.define :person, :class => User do |p|
 p.username { "p#{first_name}_#{last_name}" }
p.username {|x| "#{x.first_name}_#{x.last_name}" }