我有一个对象,我们称之为TransitProvider.
它不是ActiveRecord对象.它使用ActiveModel,但其设计目的是从两个单独的表(提供者表和TransitService表)中提取(或持久化)其数据.(理由是:"公交服务Provider "的概念是由提供公交服务的Provider 组成的).
因此,除了我try 为TransitProvider构建工厂(使用FactoryBot)时,这一切都很好.
它没有桌子,所以我不能"创建"一个.相反,我需要实际创建底层提供者和TransitService.
但我不知道如何在FactoryBot中做到这一点.
我希望能够做以下事情:
let(:transit_provider) { create(:transit_provider, name: "Some Name") }
让它"隐藏起来"实际创建提供者和TransitService,然后用这两者的数据填充ActiveModel TransitProvider.
帮助