当从rspec调用工厂的create()时,可以通过以下方式为子类A传递参数父类"B"的id:
具体实现步骤如下:
parent_b = FactoryBot.create(:parent_b)
parent_b_id = parent_b.id
child_a = FactoryBot.create(:child_a, parent_b_id: parent_b_id)
在上述代码中,":child_a"是子类A的工厂定义名称,"parent_b_id"是子类A的参数名称,"parent_b_id: parent_b_id"表示将父类"B"的id值传递给子类A的参数。
这样,当从rspec调用工厂的create()方法时,就可以为子类A传递参数父类"B"的id。
领取专属 10元无门槛券
手把手带您无忧上云