当我与fabrication宝石一起工作时,我得到了循环依赖。在这里,我会告诉你我做了什么。让我们假设我有2种型号: class User < AR::Base
has_many :messages
class Message < AR::Base
belongs_to :user
所以,对他们的加工厂将是: Fabricator(:user) do
# b
我有这些工厂设置: FactoryGirl.define do
factory :product do
name { Faker::Commerce.product_name }
price { Faker::Commerce.price }
image { Faker::Internet.url }
end
f
比方说,我有一个模型用户有很多注释。每个笔记都有字段user_name。我想我的笔记加工厂看起来是这样的: Fabricator(:note, class_name: Note) do
user
content Faker::Lorem.paragraph(1)
user_name user.full_name
end
我试图做的是设置user_name具有从已
所以我有一个制造商和两个子类的父类。如何让子类引用父类的构造器来设置共享代码? E. G. Fabricator(:parent) do
important_variable "Foo"
lesser_variable "Bar
end
Fabricator(:child1) do
//Not sure I actually need anything in h