我正在建立一个Artist
具有name
和birth_name
属性的模型。在某些情况下,艺术家的艺名与真实姓名是同义的,反之亦然。我想在工厂中做的是使用birth_name
(使用Faker创建)作为name
属性。我试着简单地这样引用:
FactoryGirl.define do
factory :artist do
name { birth_name }
birth_name { Faker::Name.name }
end
end
但是得到这个错误:
ArgumentError: Factory not registered: birth_name
使它正常工作的最佳方法是什么?
FactoryBot.define do
factory :artist do
birth_name { Faker::Name.name }
name { birth_name }
end
end
参考:
FactoryBot-依赖属性
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句