NameError: uninitialized constant Factory in ruby

NameError: uninitialized constant Factory in ruby

我在 运行 这段代码时出错:

Factory.define :fake_address, :class => 'Address' do |a|
  a.first_name { Faker::Name.first_name }
  a.last_name  { Faker::Name.last_name }
end

NameError: uninitialized constant Factory

你知道我怎么解决这个问题吗?

不应该是FactoryGirl?试试这个

FactoryGirl.define do
  factory :fake_address, :class => 'Address' do |a|
    a.first_name { Faker::Name.first_name }
    a.last_name  { Faker::Name.last_name }
  end
end