Ruby on rails 工厂未注册错误
我对工厂女孩宝石有问题: 使用my spec_helper.rb代码中的行:Ruby on rails 工厂未注册错误,ruby-on-rails,ruby,rspec,factory-bot,Ruby On Rails,Ruby,Rspec,Factory Bot,我对工厂女孩宝石有问题: 使用my spec_helper.rb代码中的行: require 'factory_girl_rails' RSpec.configure do |config| config.include FactoryGirl::Syntax::Methods end 我有一个错误: ArgumentError: Factory not registered: products 备注:文件spec/factories/products.rb已存在 如果我对
require 'factory_girl_rails'
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
end
我有一个错误:
ArgumentError:
Factory not registered: products
备注:文件spec/factories/products.rb
已存在
如果我对这些行进行注释,错误将更改为:
NoMethodError: undefined method `create_list'
我在文件产品\u控制器\u规范rb
中使用的创建列表方法:
describe "GET #index" do
let(:my_products){ create_list(:products, 10) }
spec/factories/products.rb
FactoryGirl.define do
factory :product do
name "MyString"
description "MyString"
price "10.5"
maker "MyString"
end
end
我做错了什么?工厂名称是
产品
。尝试:
let(:my_products){create_list(:product,10)}
工厂名称为product
。尝试:
let(:my_products){create_list(:product,10)}
请同时显示spec/factories/products.rb
的内容。FactoryGirl.define do factory:product do name“MyString”description“MyString”price“10.5”maker“MyString”结束end@CristiAllan请将代码发布到问题正文中,不要发表评论。请同时显示spec/factories/products.rb
.FactoryGirl.define do factory:product do name“MyString”description“MyString”price“10.5”maker“MyString”结束end@CristiAllan请将代码发布到问题正文中,不要发表评论。