我在当前项目中使用 STI,并希望能够单独测试基类。不幸的是,当我尝试创建基类的实例时,插入type
列中的假值会导致错误。
无效的单表继承类型:fakevalue 不是 MyTable 的子类
由于我可能拥有无限数量的子类,因此我希望能够在与子类完全隔离的情况下测试我的基类。由于 Rails 正在检查子类,这似乎是不可能的。
有办法吗?
我在当前项目中使用 STI,并希望能够单独测试基类。不幸的是,当我尝试创建基类的实例时,插入type
列中的假值会导致错误。
无效的单表继承类型:fakevalue 不是 MyTable 的子类
由于我可能拥有无限数量的子类,因此我希望能够在与子类完全隔离的情况下测试我的基类。由于 Rails 正在检查子类,这似乎是不可能的。
有办法吗?